Set in Liste umwandeln in Python
-
Konvertieren einer Menge in eine Liste in Python mit der Methode
list()
- Konvertieren einer Menge in eine Liste in Python mithilfe des List Comprehensions
In diesem Tutorial werden verschiedene Methoden zur Umwandlung einer Set in eine Liste in Python erklärt. Die Liste ist ein Standard-Datentyp in Python, der Werte in Reihenfolge speichert, und die Menge ist ebenfalls ein Standard-Datentyp in Python, der Werte als ungeordnete Sammlung speichert.
Der Unterschied zwischen einer Menge und einer Liste besteht darin, dass eine Menge kein mehrfaches Vorkommen desselben Elements zulässt und die Reihenfolge der Elemente nicht beibehält, wie es eine Liste tut. Da sie unterschiedliche Eigenschaften haben, haben sie auch unterschiedliche eingebaute Methoden.
Die verschiedenen Möglichkeiten, eine Menge in eine Liste umzuwandeln, werden im Folgenden erläutert.
Konvertieren einer Menge in eine Liste in Python mit der Methode list()
Die Methode list()
in Python nimmt ein iterierbares Objekt als Eingabe und gibt eine Liste als Ausgabe zurück. Wenn kein Parameter an die Methode übergeben wird, gibt sie eine leere Liste zurück.
Da eine Menge auch ein iterierbares Objekt ist, können wir sie an die Methode list()
übergeben und in eine Liste umwandeln. Das folgende Code-Beispiel zeigt, wie man mit der Methode list()
eine Menge in eine Liste in Python umwandelt.
myset = set(["Amsterdam", "Paris", "London", "New York", "Tokyo"])
mylist = list(myset)
print(type(mylist))
Ausgabe:
<class 'list'>
Konvertieren einer Menge in eine Liste in Python mithilfe des List Comprehensions
List Comprehension ist eine umfassende syntaktische Methode, um eine neue Liste aus einem iterierbaren Objekt zu erstellen. Wir können das List Comprehensions verwenden, um eine Aktion oder einen Filter auf dem iterierbaren Objekt durchzuführen, während wir eine neue Liste erstellen, wie z. B. das Ersetzen eines Wertes oder das Konvertieren eines Stringtyps in eine Ganzzahl usw.
Wir können das List Comprehensions in Python mit den folgenden Syntaxen implementieren.
- Einfaches List Comprehensions:
mylist = [f(x) for x in iterable]
- Bedingtes List Comprehensions:
mylist = [f(x) if condition else g(x) for x in iterable]
Da wir die gesamte Menge in eine Liste umwandeln wollen, werden wir die erste Syntax verwenden. Der folgende Beispielcode demonstriert, wie man das List Comprehensions verwendet, um eine Menge in eine Liste in Python zu konvertieren:
myset = set(["Lahore", "Delhi", "London", "New York", "Tokyo"])
mylist = [x for x in myset]
print(type(mylist))
Ausgabe:
<class 'list'>
Verwandter Artikel - Python Set
- Wie man zwei Sets in Python verbindet
- Hinzufügen von Werten zu einem Satz in Python
- Python Set pop()-Methode
- Erstellen einen Satz von Sätzen in Python
- Element aus dem Set in Python entfernen
- Geordnetes Set in Python erstellen
Verwandter 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