Курс 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"
- Методы classmethod и staticmethod
- Сортировка в Python
- Проверка класса объекта
- Имена объектов в Python
- Поиск уникальных элементов строкой в Python
- Глобальные переменные в Python
- Подсчет элементов в Python
- Функция с *args.
- Сортировка и обратный порядок
- Использование обратной косой черты в f-строках
- Создание .exe файла с pyinstaller
- Преобразование кортежа в словарь.
- Сравнение def и lambda-функций
- Оператор @ для умножения матриц
- Хеширование паролей с использованием salt
- Функция enumerate() в Python
- Форматирование строк в Python
- Оператор is в Python
- Метод setitem в Python
- Функции map, filter и reduce
- Переворот последовательности
- Создание коллекций из генератора
- Изменяемые и неизменяемые объекты
- Получение идентификатора объекта в памяти
- Склеивание строк без циклов
- Перемешивание списка с shuffle()
- Функциональное программирование.
- Функции any() и all() в Python
- Сортировка HTML по CSS-селектору
- Работа с множествами в Python
- Именование переменных в Python
- Вычисление фазы комплексного числа
- Подсчет элементов в Python
- Переворот строки
- Обновление шаблона base.html
- Конкатенация строковых литералов
- Структурирование именованных констант
- Метод count в Python: почему count(», ») возвращает 4?
- Списковое включение в Python
- Модуль Operator в Python
- Метод join() для объединения строк
- Подсчет часто встречающихся элементов
- Создание и использование ChainMap
- Howdoi — получение ответов из терминала















