logo

Python – Erstellen Sie eine Liste von Tupeln

Sowohl Listen als auch Tupel sind Datenstrukturen in Python, mit einigen Unterschieden. Listen sind veränderliche Datenstrukturen, während Tupel unveränderlich sind (sie können nach der Erstellung nicht mehr geändert werden).

Typoskript-Datumstyp

Wir können eine Liste erstellen, die Tupel als Elemente enthält. Diese Vorgehensweise ist nützlich für die Datenstrukturierung, Speichereffizienz und Datensicherheit, da Tupel unveränderlich sind. In diesem Artikel besprechen wir mehrere Möglichkeiten, wie wir in Python eine Liste von Tupeln erstellen können.

So erstellen Sie eine Liste von Tupeln in Python

Um eine Liste von Tupeln in Python zu erstellen und zurückzugeben, können Sie die folgenden Methoden verwenden:



  1. list() und tuple() Methode.
  2. zip()-Methode
  3. zip() und iter()-Methode
  4. map()-Methode
  5. Listenverständnis und tuple()-Methode
  6. Verwendung integrierter Funktionen

Erstellen Sie eine Liste von Tupeln mit den Methoden list() und tuple()

Wir können eine Liste von Tupeln erstellen mit Liste Und Tupel direkt.

Syntax: [(Tupel1),(Tupel2),(Tupel3),..,(Tupel n)]

Beispiel: Python-Code zum Erstellen einer Liste von Tupeln mithilfe von Liste und Tupel

Python3




# create tuples with college id and> # name and store in a list> data>=> [(>1>,>'sravan'>), (>2>,>'ojaswi'>), (>3>,>'bobby'>),> >(>4>,>'rohith'>), (>5>,>'gnanesh'>)]> # display data> data>

>

>

Ausgabe:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Erstellen Sie eine Liste von Tupeln mit der Funktion zip()

Verwendung der zip()-Funktion Wir können eine Liste von Tupeln aus n Listen erstellen.

Syntax: list(zip(list1,list2,.,listn)

Hier sind Listen die Daten (separate Listen, die Elemente wie Tupel in der Liste sind).

Ersetzen Sie alle Java

Beispiel: Python-Programm zum Erstellen von zwei Listen mit Hochschul-ID und -Namen und zum Erstellen einer Liste von Tupeln mithilfe der Funktion zip()

Python3




# create two lists with college id and name> roll_no>=> [>1>,>2>,>3>,>4>,>5>]> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using zip() function> data>=> list>(>zip>(roll_no, name))> # display data> data>

>

>

Ausgabe:

[(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'), (4, 'rohith'), (5, 'gnanesh')]>

Erstellen Sie eine Liste von Tupeln mit der Methode zip() und iter()

Hier werden wir eine Liste von Tupeln erstellen iter()-Funktion zusammen mit der Funktion zip().

Syntax: [x für x in zip(*[iter(list)])]

Dabei ist x der Iterator zum Durchlaufen der Liste, zip wird zum Komprimieren der Liste verwendet und iter() wird zum Durchlaufen der gesamten Liste verwendet

Beispiel: Python-Code zum Erstellen einer Liste von Tupeln durch Bildung einer Liste von Tupeln

Python3




# create a list with name> name>=> [>'sravan'>,>'ojaswi'>,>'bobby'>,>'rohith'>,>'gnanesh'>]> # zip the two lists using iter() function> data>=> [x>for> x>in> zip>(>*>[>iter>(name)])]> # display data> data>

>

>

Ausgabe:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Erstellen Sie eine Liste von Tupeln mit der Funktion „map()“.

Hier übergeben wir die Daten in einer Liste und verwenden sie dann map()-Funktion Wir können eine Liste von Tupeln erstellen

Syntax: list(map(tuple, list_data))

Hier ist list_data die Eingabeliste zum Erstellen einer Liste von Tupeln, die Liste ist eine vordefinierte Funktion und das Tupel ist eine vordefinierte Funktion

Beispiel: Python-Code zum Erstellen einer Liste von Tupeln aus der Liste mithilfe der Funktion „map()“.

Java-Hallo-Welt-Beispiel

Python3




# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above> # list using map function> data>=> list>(>map>(>tuple>, name))> # display data> data>

>

>

Ausgabe:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Erstellen Sie eine Liste von Tupeln mithilfe des Listenverständnisses und der Methode tuple()

Hier verwenden wir Listenverständnis und tuple(), um eine Liste von Tupeln zu erstellen.

Syntax:

[Tupel(x) für x in list_data]

Dabei ist tuple(x) ein Iterator zum Konvertieren iterativer Objekte in ein Tupel und list_data sind die Eingabedaten

Beispiel: Python-Code zum Erstellen einer Liste von Tupeln mithilfe des Listenverständnisses und der tuple()-Methode

Python3




Typoskript für jeden

# create a list with name> name>=> [[>'sravan'>], [>'ojaswi'>], [>'bobby'>],> >[>'rohith'>], [>'gnanesh'>]]> # create list of tuple using above list> # using list comprehension and tuple()> # method> data>=> [>tuple>(x)>for> x>in> name]> # display data> data>

MySQL zeigt alle Benutzer an
>

>

Ausgabe:

[('sravan',), ('ojaswi',), ('bobby',), ('rohith',), ('gnanesh',)]>

Erstellen Sie eine Liste von Tupeln, ohne integrierte Funktionen zu verwenden

Hier ist ein Beispiel dafür, wie Sie eine Liste von Tupeln erstellen können, ohne integrierte Funktionen wie list() oder tuple() zu verwenden.

Python3




# Function to create a list of tuples> def> create_list_of_tuples(lst1, lst2):> >result>=> []># Empty list to store the tuples> >for> i>in> range>(>len>(lst1)):> ># Create a tuple from corresponding elements> >tuple_element>=> (lst1[i], lst2[i])> >result.append(tuple_element)># Append the tuple to the list> >return> result> # Example usage> list1>=> [>1>,>2>,>3>]> list2>=> [>'a'>,>'b'>,>'c'>]> list_of_tuples>=> create_list_of_tuples(list1, list2)> print>(list_of_tuples)>

>

>

Ausgabe:

[(1, 'a'), (2, 'b'), (3, 'c')]>

Wenn Sie die oben genannten Methoden verwenden und die Liste drucken, wird eine Liste von Tupeln zurückgegeben. Das Erstellen oder Zurückgeben einer Tupelliste ist einfacher als Sie dachten. Wir haben sechs Möglichkeiten zum Erstellen einer Tupelliste erklärt.

Lesen Sie auch: