Курс 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"
- Установка User-Agent в Python
- Пространство имен в Python
- Оператор == в Python
- Безопасный доступ к значениям словаря
- Условные выражения в Python
- Удаление дубликатов с помощью множеств
- Сохранение Unicode в JSON
- Использование html-скриптов в Jupyter Notebook
- Распаковка значений в Python
- Метод matmul для умножения матриц
- Проверка вхождения подстроки
- Получение комбинаций в Python
- Отладка кода
- Команда %dhist — список посещенных каталогов
- PEP-401: оператор
- Копирование объектов в Python
- Управление доступом к модулю
- Блок try…finally в Python
- Проверка подстроки в строке
- Форматирование данных с помощью pprint
- Решатель судоку на Python с pygame
- Генерация случайных чисел Python
- Подсчет элементов в списке с Counter
- Определение наиболее частого элемента с помощью collections.Counter
- Defaultdict в Python
- Генераторные функции в Python
- Округление в Python
- Работа со временем в Python
- Атрибуты класса и экземпляра
- Курсы Яндекс Практикум
- Названия столбцов в Python таблицах
- Поиск индекса элемента
- Переворот строки
- split() — разделение строки
- Логирование с Logzero
- Динамическая типизация в Python
- Объединение словарей в Python
- Форматирование вывода с F-строками
- Метод count() для списков
- Удаление элемента из списка в Python
- Аннотации типов в Python
- Функции map, filter и reduce
- Циклы в Python
- Обработка исключения UnboundLocalError
- Python union() функция — объединение множеств
- Получение текущей даты в Python
- Декораторы в Python
- Проверка кортежей.
- Генераторы по генератору















