Курс 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
- Библиотека funcy: удобные утилиты
- Управление памятью в Python
- Оператор объединения словарей
- Копирование объектов в Python
- Отладка регулярных выражений в Python
- Отладка кода
- Обмен значений переменных в Python
- Переопределение оператора % для объектов
- Работа с срезами в Numpy
- Копирование списков в Python
- Оптимизация памяти в Python
- Установка и использование pyshorteners
- Замер времени выполнения кода
- Быстрый поиск кода
- Циклы for в Python
- Работа с набором данных CIFAR10 в PyTorch
- Преобразование типов данных в set comprehension
- Работа с файловой системой в Python
- Чтение бинарного файла в Python.
- Уникальные значения из списка
- Глобальные переменные в Python
- Хешируемые ключи в Python
- Сортировка и обратный порядок
- Особенности запятых в Python
- Поиск анаграмм с Counter
- Удаление файлов в Python
- Декораторы в Python
- Bootle — простой веб-фреймворк
- Генераторы в Python
- Нахождение самого длинного слова в списке с помощью max
- Группы исключений в Python
- Функция __init__ в Python
- Преобразование чисел в Python
- Установка Home Assistant
- Объединение словарей в Python
- Оператор += в Python
- Генерация случайных чисел в Python
- Распаковка с оператором *
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с пользовательским вводом
- Создание .exe файла с pyinstaller
- Логические значения в Python
- Очистка списка от False, None, 0, «»















