Zip-Listen in Python

Lakshay Kapoor 19 Oktober 2021
  1. Verwenden Sie die Funktion zip(), um zwei Listen in Python zu zippen
  2. Verwenden Sie die Schleife for mit der Funktion zip(), um zwei Listen in Python zu zippen
Zip-Listen in Python

In Python muss oft eine Verknüpfung zwischen zwei oder mehr Iteratoren wie Tupeln, Dictionaries, Listen und Mengen erstellt werden. Das Koppeln solcher Iteratoren in Python wird als Zipping bezeichnet.

In diesem Tutorial wird gezeigt, wie Sie zwei Listen in Python zusammenpacken.

Verwenden Sie die Funktion zip(), um zwei Listen in Python zu zippen

Python hat eine eingebaute Funktion namens zip(). Die Funktion zip() kann jedes iterierbare Argument als Argument annehmen. Es wird verwendet, um ein zip-Objekt zurückzugeben, das auch ein Iterator ist.

Der zurückgegebene Iterator wird als Tupel wie eine Liste, ein Dictionary oder eine Menge zurückgegeben. In diesem Tupel werden die ersten Elemente beider Iterables zusammengepaart. Die zweiten Elemente beider Iterables werden gepaart und so weiter.

Hier ist ein Beispiel:

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)

Ausgabe:

[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]

Zunächst werden zwei Variablen verwendet, um zwei Listen nacheinander zu speichern. Dann wird die Funktion zip() verwendet, um beide Listen zu paaren und ein zip-Objekt zu bilden. Beachten Sie nach dem Erstellen eines zip-Objekts, dass die Funktion list() das zip-Objekt wieder in eine Liste umwandelt. Schließlich wird die Liste gedruckt.

Verwenden Sie die Schleife for mit der Funktion zip(), um zwei Listen in Python zu zippen

Eine for-Schleife in Python hilft beim Durchlaufen einer Sequenz, die eine Liste, ein Dictionary oder ein Tupel sein kann. Sie können diese Methode auch verwenden, um zwei Listen zusammenzupacken, indem Sie die Funktion zip() dazu verwenden. Überprüfen Sie den folgenden Beispielcode:

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))

Ausgabe:

TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500

Hier ist ... ein Objekt von Ellipsis - dies repräsentiert die offensichtlich vorkommenden Instanzen. Beachten Sie auch, dass in dieser Methode die Funktion format() verwendet wird; Es ist eine Methode, die beim Umgang mit komplexen Variablenersetzungen und Wertplatzierungen hilft. {} wird als einzelner Formatierer bezeichnet, der anstelle von Ersetzungselementen verwendet wird, bei denen es sich um die an seine Stelle gesetzten Werte handelt.

Lakshay Kapoor avatar Lakshay Kapoor avatar

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

Verwandter Artikel - Python List