Почтовые списки в Python
-
Используйте функцию
zip()
для сжатия двух списков в Python -
Используйте цикл
for
с функциейzip()
для сжатия двух списков в Python

В Python часто бывает необходимо создать связь между двумя или более итераторами, такими как кортежи, словари, списки и наборы. Объединение таких итераторов в Python известно как Zipping.
В этом руководстве будет показано, как объединить два списка в Python.
Используйте функцию zip()
для сжатия двух списков в Python
Python имеет встроенную функцию, известную как zip()
. Функция zip()
может принимать в качестве аргумента любую итерацию. Он используется для возврата объекта zip
, который также является итератором.
Возвращенный итератор возвращается в виде кортежа, например списка, словаря или набора. В этом кортеже первые элементы обоих итераций объединены в пары. Вторые элементы обоих итераций являются парными и так далее.
Вот пример:
first_list = [10, 20, 30, 40, 50]
second_list = [100, 200, 300, 400, 500]
zip_lists = zip(first_list, second_list)
Final_List = list(zip_lists)
print(Final_List)
Выход:
[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]
Во-первых, две переменные используются для последовательного хранения двух списков. Затем функция zip()
используется для объединения обоих списков и формирования объекта zip
. После создания объекта zip
обратите внимание, что функция list()
преобразует объект zip
обратно в список. Наконец, список распечатывается.
Используйте цикл for
с функцией zip()
для сжатия двух списков в Python
Цикл for
в Python помогает перебирать последовательность, которая может быть списком, словарем или кортежем. Вы также можете использовать этот метод для объединения двух списков вместе, используя вместе с ним функцию zip()
. Посмотрите пример кода ниже:
multiplications = ['TEN TIMES TEN', 'TEN TIMES TWENTY', ... , 'TEN TIMES FIFTY']
multiples = [100, 200, ... , 500]
for multiplications, multiples in zip(multiplications, multiples):
print('{}: {}'.format(multiplications, multiples))
Выход:
TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500
Здесь ...
- это объект Ellipsis
- он представляет очевидные встречающиеся экземпляры. Также обратите внимание, что в этом методе используется функция format()
; это метод, который помогает справляться со сложной заменой переменных и размещением значений. {}
Называется единым средством форматирования, которое используется вместо заменяющих элементов, которые представляют собой значения, помещенные вместо него.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInСопутствующая статья - Python List
- В чем разница между списочными методами добавлять и расширять
- Как преобразовать список в струну на Python
- Как соединить два или несколько списков на Python
- В чем разница между делом, удалением и попаданием в списки Pythonа
- Как быстро проверить, существует ли значение в списке Python
- Как дублировать список на Python