Wie konvertiere ich ein Set in Python in eine Liste?
Wir können eine Menge in Python mit der integrierten list() -Methode in eine Liste konvertieren. Schauen wir uns einige Beispiele an, die diese Funktion verwenden.
Methoden zum Konvertieren einer Menge in eine Liste in Python
Wir gehen auf einfache Methoden ein, mit denen ein Python-Set-Objekt schnell in ein Listenobjekt konvertiert werden kann.
1. Verwenden der Funktion list()
Die Funktion list() verwendet ein iterable als Argument und konvertiert es in ein Objekt vom Typ List . Dies ist eine integrierte Methode, die Sie verwenden können.
my_list = list(my_iterable)
Da eine Menge auch iterierbar ist, können wir sie an die list()
Methode übergeben und unsere entsprechende Liste erhalten.
my_set = set({1, 4, 3, 5})my_list = list(my_set)print(my_list)
Die Ausgabe wird wie erwartet eine Liste sein, die die obigen Werte enthält.
Beachten Sie, dass die Reihenfolge der Liste zufällig und nicht unbedingt sortiert sein kann.
Nehmen Sie zum Beispiel das folgende Snippet.
s = set()s.add("A")s.add("B")print(list(s))
Ausgabe in meinem Fall:
2. Mit manueller Iteration
können wir die Elemente auch manuell zur Liste hinzufügen, da die Menge iterierbar ist. Diese Methode hat keinen realen Vorteil gegenüber der Verwendung der list () -Methode, außer dass Sie von Ihnen geschrieben wurde.
s = set({1, 2, 3})a = for i in s: a.append(i)print(a)
Auch hier ist die Ausgabe eine Liste: