Zip-Listen in Python
-
Verwenden Sie die Funktion
zip()
, um zwei Listen in Python zu zippen -
Verwenden Sie die Schleife
for
mit der Funktionzip()
, um zwei Listen in Python zu zippen
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 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.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert