uk
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Відкрити в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Показати більше
7 125
Підписники
-224 години
+37 днів
Немає даних30 день
Архів дописів
Что выведет код выше?
Anonymous voting

#мидлу
#мидлу

Автор эталонного кода — найдись! Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого к
Автор эталонного кода — найдись! Если вы уверены, что вашему коду подходит звание «Эталонный», а вам — звание «Автор самого красивого кода», то присоединяетесь к участию в Конкурсе красоты кода 2.0 и выигрывайте классные призы от Сбера: iPhone 16 и умную колонку SberBoom. Опытные эксперты определят победителей в пяти категориях: Backend, Frontend, DevOps, AI и Mobile, — а награждение пройдёт на ключевом IT-событии HighLoad в Москве, 2 и 3 декабря. Больше 40 участников прошлого конкурса стали частью команды Сбера. Возможно, следующим станете именно вы — переходите по ссылке и изучайте подробности! Это #партнёрский пост

Какие типы объектов не являются итерируемыми? #джуну
Anonymous voting

Метод update() позволяет добавить ключи и значения из другого словаря или пары ключ-значение.
   
my_dict = {'a': 1, 'b': 2}
my_dict.update({'c': 3})
print(my_dict)  # {'a': 1, 'b': 2, 'c': 3}
Метод setdefault() добавляет ключ с определенным значением, если данный ключ не существует в словаре.
my_dict = {'a': 1, 'b': 2}
my_dict.setdefault('c', 3)  # добавляет 'c' с значением 3
my_dict.setdefault('a', 5)  # не изменяет существующий ключ 'a'
print(my_dict)  # {'a': 1, 'b': 2, 'c': 3}
Вы можете создать новый словарь с помощью выражения словаря и затем объединить его с существующим словарем.
   
my_dict = {'a': 1, 'b': 2}
my_dict = {**my_dict, 'c': 3}
print(my_dict)  # {'a': 1, 'b': 2, 'c': 3}

Какой способ добавления создания ключей в словаре не сработает?
Anonymous voting

Вариант C использует генераторное выражение, которое является наиболее эффективным способом суммирования элементов матрицы, так как не требует создания промежуточного списка. Цикл for в варианте B включает двухуровневый цикл, то есть является самым медленным вариантом. Вариант A менее эффективен, чем C, так как включает дополнительный вызов sum().

Какой способ суммировать элементы матрицы M самый быстрый? #джуну
Anonymous voting

Здесь мы создаем список, который включает подсписки x, x / 2, x * 2 только для тех значений x из диапазона от -6 до 6 с шагом 2, которые больше 0. Значения, которые удовлетворяют условию x > 0, это 2, 4 и 6, следовательно, результат будет [2, 1.0, 4, 4, 2.0, 8, 6, 3.0, 12].

Что выведет этот код?
Anonymous voting

#мидлу
#мидлу

Как вывести диагональ матрицы [1, 5, 9]?
Anonymous voting

#мидлу
#мидлу

В данном коде создается список квадратов (x2) только для четных чисел из диапазона от 0 до 4 включительно, то есть 0, 2 и 4. Квадраты этих чисел составят: 0, 4 и 16 соответственно, что в итоге даст 0, 4, 16.

Что выведет код?
Anonymous voting

#джуну
#джуну

Какие операции над списком удалят элемент?
Anonymous voting

#джуну
#джуну

Почему этот код не заменит "ананас" на "киви"?
Anonymous voting

... column1 0 яблоко 1 банан 2 ананас 3 груша
...
  column1
0  яблоко
1   банан
2  ананас
3   груша