Курс Python → Функция zip() — объединение последовательностей
Функция zip() в Python позволяет создавать итерируемый объект, состоящий из кортежей. Это означает, что вы можете объединить несколько последовательностей (например, списков или кортежей) в один объект, содержащий кортежи, где каждый кортеж содержит элементы с одинаковыми индексами из исходных последовательностей.
Пример использования функции zip() может выглядеть следующим образом:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped = zip(list1, list2)
for item in zipped:
print(item)
В этом примере функция zip() объединяет элементы из двух списков list1 и list2 в кортежи. При итерации по объекту zipped каждый кортеж будет содержать элементы с одинаковыми индексами из list1 и list2. Таким образом, вывод будет:
(1, 'a')
(2, 'b')
(3, 'c')
Также важно отметить, что если последовательности, передаваемые в zip(), имеют разную длину, итоговый объект будет содержать количество кортежей, равное длине самой короткой последовательности. Это означает, что лишние элементы из более длинных последовательностей будут проигнорированы.
Другие уроки курса "Python"
- Генератор списка в Python
- Просмотр внешнего файла в Python
- Модуль itertools: комбинации и перестановки
- Замер времени выполнения кода
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с индексами списков
- Тернарный оператор в Python
- Метод clear для коллекций
- Переворот списка в Python
- Метод enumerate() в Python
- Управление браузером с Selenium
- Python Менеджер контекста
- Сглаживание списка
- Ускорение выполнения кода в Python
- Лямбда-функции в Python
- Утечки переменных цикла в Python 3.x
- Удаление ресурса в Python
- Разделение строки с регулярными выражениями
- kwargs в Python
- Удаление URL-адресов в Python
- Генераторы в Python
- Множественное наследование в Python
- Python и Юникод: работа с цифрами
- Непрерывная проверка в Python
- Применение промокода в Много лосося
- Списки в Python: основы
- Переопределение метода len
- Работа с файлами в Python
- Подсчет частоты элементов с Counter
- Оператор деления для класса Rational
- Уникальность ключей в словаре
- Генераторы в Python
- Декораторы в Python
- Проверка надежности пароля на Python
- Работа с IP-адресами в Python
- Списковое включение в Python
- Генерация случайных чисел в Python
- Работа с изображениями Pillow
- Конвертация изображений в PDF
- Типы возвращаемых значений в Python
- Именованные срезы в Python
- Defaultdict в Python
- Тестирование с responses
- Удаление элементов во время итерации
- Передача аргументов через **arguments
- Шаблоны Flask: условия и циклы















