Курс 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"
- Заказ карты Тинькофф Black
- Отношения подклассов в Python
- Добавление элементов в список: append() vs extend()
- Логирование в Python
- Python reversed() vs срез[::-1]
- Установка Python — Простое руководство
- Бесконечные списки в Python
- Виртуальное окружение Python
- Python: динамическая типизация и проверка типов
- Установка и использование Telegram API в Python
- Пересечение списков с использованием множеств
- Работа со стеком в Python
- Сумма элементов списка
- Функции all() и any() в Python
- Оператор in для проверки наличия элемента
- Логирование с Loguru
- Управление асинхронными задачами на Python.
- Создание и операции с дробями
- Python Метод sleep() времени
- Форматирование строк в Python
- Форматирование заголовков в Python
- Python-dateutil — работа с датами
- Установка и использование модуля Wikipedia
- Логирование с Logzero
- Функция sleep() в Python
- Карта бомбоубежищ в Москве и Питере
- Применение функции map() с лямбда-функциями
- Декодирование байтов в строку
- Модуль Operator в Python
- Автоматизация с Python
- Генерация тестовых данных с factory_boy
- Блок else в циклах Python
- Методы __repr__ и __str__ в Python
- Мониторинг памяти с Pympler
- Работа с argparse
- Хеширование паролей с солью
- Установка Python3.7 и PIP
- Кортеж в Python: создание, доступ, изменение
- Управление ресурсами с контекстными менеджерами
- Monkey Patching в Python
- Обратный список чисел
- Упрощение условных выражений с тернарным оператором
- Установка и использование howdoi
- Работа с множествами в Python
- Работа с контекстными переменными
- Работа с комбинациями в Python.
- Расчет времени выполнения кода
- Улучшение читаемости кода в Python
- Проверка на палиндром















