Курс 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 itertools combinations() — группировка элементов
- Управление асинхронными задачами с помощью Semaphore
- Работа с Enum в Python3.
- Перевод текста с Python Translator
- Генерация тестовых данных с factory_boy
- Создание словарей и множеств в Python.
- Логические операторы в Python
- Доступ к локальным переменным
- Умножение строк и списков
- Метод __iand__ для пользовательских классов
- Магические методы в Python
- Тип CodeType в Python.
- Преобразование в float
- Базовые объекты Python
- Numpy: объединение массивов
- Поиск шаблона в начале строки
- Заказ карты Тинькофф Black
- Просмотр внешних файлов в %pycat
- Модуль future Python
- Метод ifloordiv для пользовательских классов
- Оператор continue в Python
- Работа с парами ключ-значение
- Округление в Python
- Циклы в Python
- Множественное присваивание в Python
- Установка пакета в Python
- Запуск асинхронной корутины
- Эффективная конкатенация строк в Python
- lru_cache оптимизация функций
- Получение списка файлов в директории с использованием os
- Управление памятью в numpy.
- Операторы увеличения и уменьшения переменной
- Работа с модулем glob в Python
- Проверка на истинность объектов в Python
- Кортеж в Python: создание и использование
- Работа с файлами в Python
- Удаление элементов из списка в Python
- Проверка надежности пароля на Python
- Оператор морж в Python 3.8
- Профилирование с cProfile
- Оформление кода по PEP 8
- Переменная Шредингера
- Python OrderedDict и fromkeys() — работа с словарями
- Визуализация пропусков данных
- Метод join() с набором
- Протокол управления контекстом
- Colorama: окрашивание текста в Python















