Курс 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"
- Отправка поздравлений по дню рождения
- Класс Counter() для подсчета элементов
- Динамическая типизация в Python
- Преобразование вложенного списка
- Экспорт функций в Python
- Сортировка списка по индексам
- Возврат нескольких значений
- Извлечение аудио из видео
- Работа с кортежами
- Структурирование именованных констант
- Расчет времени выполнения программы
- Основные операции с библиотекой Numpy
- Определение имен функций
- Счетчик в Python: most_common()
- Обновление данных через PUT запрос
- Оператор Walrus в Python 3.8
- Функция с **kwargs в Python
- Форматирование строк в Python
- Многоточие в Python
- Область видимости переменных
- Удаление знаков препинания в Python
- Объединение объектов в Python
- Работа с *args и **kwargs в Python
- Декораторы в Python
- Настройка вывода в Numpy
- Улучшение читаемости кода в Python
- Идентификатор объекта в Python
- Модуль xkcd: загрузка комиксов
- Измерение времени выполнения кода
- Отправка POST-запроса в REST API
- Функция product() в Python
- Метод difference_update() — разность множеств
- Создание виртуальной среды
- Метод index() в Python
- Создание словарей и множеств в Python
- Класс-оболочка для словарей
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Метод __iand__ для пользовательских классов
- Сложение матриц в NumPy
- Оператор assert в Python
- Избегайте использования goto
- Оператор == в Python
- Библиотека funcy: удобные утилиты
- Изучение объектов с помощью dir()
- Разделение строки на пары ключ-значение.
- Объединение списков с использованием itertools.chain
- Управление памятью в Python
- Генераторные функции в Python















