Курс 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 3.x
- Необязательные аргументы в Python
- Распаковка элементов массива
- Транспонирование 2D-массива с помощью zip
- Преобразование в float
- Объединение списков в Python.
- Логирование с Loguru
- Распаковка аргументов в Python
- Получение обратного списка чисел
- Основные методы NumPy
- Создание класса очереди
- Изменения в обработке логических значений
- Проверка вхождения подстроки
- Метод clear для коллекций
- Анонимные функции в Python
- Измерение времени выполнения с помощью time
- Создание матрицы в Python
- Создание панели меню Tkinter
- Импорт с альтернативным именем
- Удаление дубликатов с помощью множеств
- Блок try…finally в Python
- Асинхронное программирование с asyncio
- Передача аргументов в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Печать списка с помощью метода join
- Управление экспортом элементов
- Метод __complex__ в Python
- Создание GUI на Tkinter
- Проекты на Python
- Ускорение кода с помощью векторизации
- Распаковка аргументов в Python
- Метод pos в Python
- Возвращение нескольких значений через кортеж или класс
- Стать Python-разработчиком
- Dict Comprehension в Python
- Работа с модулем os в Python
- Форматирование данных с помощью pprint
- Создание детектора плагиата
- Документирование функций в Python
- Базовые объекты Python
- Изменение переменной в Python: nonlocal
- Профилирование с Pandas
- Разделение строки с помощью re.split()
- Избегание изменяемых аргументов
- Использование подчеркивания в REPL















