Курс 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"
- Руководство по использованию Colorama
- Модуль os в Python: работа с файлами
- Замена текста с re.sub()
- Разница между датами
- inspect в Python: анализ кода
- Замена текста в Python
- Работа с *args и **kwargs в Python
- Возврат нескольких значений из функции
- Управление доступом к модулю
- Создание класса очереди
- Обработка исключений в Python
- Запуск внешних программ с subprocess
- UserString в Python
- Улучшенные подсказки для импорта в Python 3.12
- Получение атрибутов и методов класса
- Функция __init__ в Python
- Работа с набором данных CIFAR10 в PyTorch
- Лямбда-функции в Python
- Оператор «not» в Python
- Явный импорт переменных
- Основы работы с базами данных в Python
- Работа с эмодзи в Python
- Генераторные функции в Python
- enumerate() в Python для работы с индексами
- Профилирование с cProfile
- Управление контекстом выполнения кода
- Метод __iand__ для пользовательских классов
- Взаимодействие с внешними процессами в Python
- Методы HTTP запросов в Flask
- Создание Telegram-бота на Python
- Библиотека funcy: удобные утилиты
- Работа с множествами в Python
- Объединение списков с помощью zip
- Создание графики с черепахой
- Представление бесконечности в Python
- Блок else в циклах.
- Комментарии в Python
- Enum в Python
- Декораторы с аргументами в Python
- Подсчет элементов в списке с Counter
- Генераторы в Python
- Генераторы в Python
- Создание матрицы в Python
- Работа со строками
- Фильтрация последовательности















