Python: задачки и вопросы
Ir al canal en Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Mostrar más6 857
Suscriptores
-124 horas
-137 días
-4730 días
Archivo de publicaciones
Объяснение:
Функция
filter() в Python применяет другую функцию к заданному итерируемому объекту (список, строка, словарь и т. д.), проверяя, нужно ли сохранить конкретный элемент или нет. Простыми словами, она отфильтровывает то, что не проходит и возвращает все остальное.
filter() принимает два параметра. Первый — имя созданной пользователем функции, а второй — итерируемый объект.
Пример смотрите на картинке!Объяснение:
В диапазоне range(len(x)) мы находим количество символов строки 'abcd'. Соответственно по завершению цикла на выходе у нас будут числа — 0 1 2 3
Объяснение:
В данном коде используется генератор списка, который создаёт список только для чётных чисел и умножает их на 2. Числа 2 и 4 являются чётными, поэтому при их умножении мы получим
[4, 8]Объяснение:
В Python
range() работает только с целыми числами и не поддерживает тип float. Мы не можем использовать число с плавающей точкой/десятичное значение в любом из аргументов range()
Но если такая необходимость есть - используйте функцию arange() из библиотеки NumPyОбъяснение:
После того как мы очистили список. Мы передали в max аргумент
default. C его помощью мы указали объект (у нас 0), который нужно вернуть, если предоставленный итерируемый объект пуст.
Если же итерация пуста и значение по умолчанию не указано, то мы бы увидели ValueError.Объяснение:
Оператор
& можно использовать для поиска пересечений множеств. Два рассматриваемых набора {'b', 'a', 'r'} и {'q', 'u', 'x'} не имеют общих символов, поэтому пересечение представляет собой пустой набор.
Если вы выбрали {} ответ, вы, вероятно, забыли, что {} обозначает пустой словарь, а не пустое множество.Объяснение:
В этой программе есть две функции:
outerFunction и innerFunction. Функция outerFunction устанавливает глобальной переменной a значение 20. Вложенная функция innerFunction также устанавливает a значение 30, но это изменение не влияет на значение вне функции.
Основная программа устанавливает a значение 10, но поскольку после этого идёт вызов externalFunction значение a снова будет 20