Используем zip() для парной итерации
В этом руководстве вы познакомитесь с логикой работы функции zip() в Python и узнаете, как ее использовать для решения реальных проблем.
В этом руководстве вы познакомитесь с логикой работы функции zip() в Python и узнаете, как ее использовать для решения реальных проблем.
Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих итераций.
В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.
Решаем задачу, предполагающую работу с очередями на Python. Очередь на самом деле похожа на стек, только стек это LIFO, а очередь — FIFO.
На собеседовании вам вполне могут предложить написать код для реализации стека или очереди. Давайте рассмотрим упрощенный пример такой задачи.
Когда вы работаете с итерациями строковых объектов, вам может быть интересно преобразовать все объекты с помощью какой-либо функции преобразования.
map() — это встроенная функция Python, позволяющая обрабатывать и преобразовывать все элементы в итерируемом объекте без использования явного цикла for.
Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?
На столе стоят, образуя круг, 7 зажженных волшебных свечей. Задувать их можно по одной за раз. При этом гаснут еще 2 свечи по бокам.
Адам и Ева играют в «камень, ножницы, бумага» и уже сыграли 10 раз. Зная ряд фактов об этих играх, нужно установить, кто ведет счет.
С помощью инструмента Counter из модуля collections можно узнать, какие элементы итерируемого объекта встречаются чаще всего, и сколько раз.
Это задача из разряда классических и, конечно, на собеседовании новичку могут предложить решить ее на белой доске. Давайте пройдем решение этой задачи шаг за шагом.
Список самых популярных Телеграм-каналов и чатов для программистов, интересующихся Python и связанными с ним технологиями.
Умение использовать метаклассы часто воспринимается коллегами как наличие черного пояса Python. Эта статья покажет вам 5 практических применений метаклассов.
Срезы списков в Python можно использовать без указания индексов. Это позволяет делать некоторые интересные вещи.