Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 943
Subscribers
No data24 hours
-157 days
-6430 days
Posts Archive
Объяснение:
Код выше использует функцию
filter(), чтобы отфильтровать элементы списка lst, применяя функцию func() к каждому из них
В свою очередь, функция func() возвращает True для значений меньше 1 и False для значений больше или равных 1
Поэтому, когда filter() применяется к lst с помощью func(), он сохраняет только те элементы, для которых func() возвращает TrueОбъяснение:
Выражение
lst1 + lst2 - 2 * lst3 будет вызывать ошибку, так как операции вычитания (-) и умножения (*) не определены для списков в контексте кода выше
Операция сложения (+) между двумя списками допустима и приведёт к их объединению
Но когда интерпретатор дойдёт до операции вычитания, он выдаст ошибку. Чтобы выполнить вычитание или умножение списков, нужно использовать специализированные функции или библиотеки, например, NumPy для работы с массивамиОбъяснение:
Когда мы берём срез
text[3:], мы получаем все символы, начиная с четвёртого (индексация с 0), то есть "?!"
Когда же мы работаем со срезом text[:3], мы получаем уже первые три символа строки, то есть "why"
Затем мы соединяем два полученных среза, сначала "?!" и потом "why", что даёт итоговую строку "?!why"Объяснение:
В словаре
dct2 мы используем генератор словаря, который переворачивает ключи и значения словаря dct1
Это означает, что каждое значение из dct1 становится ключом в dct2, а каждый ключ из dct1 становится значением в dct2Объяснение:
Для инверсии объектов в списке «на месте» в Python используется метод
reverse()
Он изменяет порядок элементов в списке на обратный. «На месте» означает, что изменения происходят в том же списке, а не создаётся новый
Таким образом, после применения метода reverse(), исходный список будет содержать элементы в обратном порядкеПродолжение бомбического гайда по работе с Pandas!
Узнайте, как анализировать данные ещё эффективнее, оптимизировать хранение данных в памяти и избегать лишних аллокаций
Также материал познакомит вас со списком альтернативных инструментов для обработки больших данных. Не упустите шанс стать мастером Pandas! Переходите по ссылке
Какая функция выполняет инверсию объектов в списке «на месте»?
Объяснение:
Ответ
hello, world получается из-за того, как строка форматируется с использованием переменных
В коде у нас две переменные: text1 со значением wor и text2 со значением ld
Когда мы используем оператор форматирования %s%s в строке hello, %s%s, он заменяет каждый %s на значения text1 и text2 соответственно. Таким образом, wor и ld объединяются, и мы получаете hello, worldОбъяснение:
Команда
del lst[:-2:] удаляет элементы списка до предпоследнего элемента. В списке lst элементы 2 и 0 находятся до предпоследнего элемента
Поэтому после выполнения команды del, в списке остаются только элементы [2, 3]