Курс 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: создание и вызов
- Удаление пробелов методом translate()
- Разделение списка на гнппы
- Экспорт функций в Python
- Перегрузка операторов в Python
- Добавление Progressbar в Python
- Работа с байтовыми строками в Python
- Экспорт данных в файл.
- Условные выражения в Python
- Определение объема памяти объекта
- Декораторы в Python
- Избегайте изменяемых аргументов
- Преобразование символов в нижний регистр
- Создание графиков в терминале
- Настройка вывода в Numpy
- Импортирование в Python
- Контекстный менеджер в Python
- Метод rsub в Python: расширение функциональности вычитания
- Особенности запятых в Python
- Равенство и идентичность в Python
- Сортировка в Python
- Блок else в Python
- Передача аргументов через **arguments
- Оператор морж в Python 3.8
- Генераторы в Python
- Поиск с помощью регулярных выражений
- Создание списков в Python
- Метод title() в Python
- Оптимизация памяти с __slots__
- Методы list в Python
- Оптимизация параметров в Python
- Перезагрузка оператора в Python
- Удаление ключа из словаря
- Основы работы со списками
- Форматирование строк в Python
- Форматирование данных с pprint
- Оператор continue в Python
- Многострочные строки в Python
- Функции any() и all() в Python
- Модуль future Python
- Проверка индексов коллекции
- Генерация случайных чисел в Python
- Отслеживание выполнения программы с библиотекой tqdm
- PEP-401: оператор
- Применение функции к каждому элементу списка
- Разработка Telegram-ботов
- Python Calendar Usage















