Курс 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"
- Строковое представление объектов
- Метод join() для объединения элементов в строку.
- Разделение строки с помощью re.split()
- Создание копии списка в Python
- Настройка логгера Logzero
- Преобразование букв в нижний регистр
- Атрибуты массивов в Numpy
- Принципы программирования
- Модуль pprint
- Извлечение аудио из видео
- JSON в Python: модуль, dump, dumps, load
- Изменение переменной в Python: nonlocal
- Профилирование с cProfile
- Принципы Zen Python
- Хеширование паролей с солью
- Операции с комплексными числами
- Ускорение выполнения кода в Python
- Использование двоеточия в Python
- Форматирование заголовков в Python
- Преобразование чисел в восьмеричную строку
- Моржовый оператор в Python 3.8
- Замена элементов в списке с помощью генераторов списков
- Конкатенация строк с помощью join()
- Получение частей дроби
- Обработка данных в Python
- Отладка кода
- Изменение объектов в Python
- Удаление элемента по индексу
- Простой калькулятор Python
- Преобразование документов в PDF с помощью Spire.Office
- Codecademy в Telegram
- Генерация случайных данных в NumPy
- Поиск частого элемента
- CLI-инструмент howdoi
- Оптимизация памяти с __slots__
- Фильтрация данных в Python.
- Получение пути к текущему скрипту с помощью os
- Работа с путями в Python
- split() — разделение строки
- Управление фоновыми задачами в Python
- Методы __repr__ и __str__ в Python
- Функция reduce() в Python
- Измерение времени выполнения
- Оптимизация гиперпараметров в Python
- Работа с атрибутом dict















