Hogyan lehet átalakítani egy készletet listára a Pythonban?
konvertálhatunk egy készletet listára Pythonban a beépített list() módszerrel. Vessünk egy pillantást néhány példára ennek a funkciónak a használatával.
módszerek egy készlet listára konvertálásához Pythonban
egyszerű módszereket fogunk áttekinteni, amelyek lehetővé teszik a python set objektum gyors konvertálását listaobjektummá.
1. A list() függvény használata
a list() függvény egy iterable-t vesz argumentumként, és ezt konvertálja List típusú objektummá. Ez egy beépített módszer, amely készen áll a használatra.
my_list = list(my_iterable)
mivel egy halmaz iterálható, átadhatjuk a list()
metódusnak, és megkaphatjuk a megfelelő listát.
my_set = set({1, 4, 3, 5})my_list = list(my_set)print(my_list)
a kimenet a várakozásoknak megfelelően a fenti értékeket tartalmazó lista lesz.
vegye figyelembe, hogy a lista sorrendje véletlenszerű lehet, nem feltétlenül rendezve.
vegyük például az alábbi részletet.
s = set()s.add("A")s.add("B")print(list(s))
kimenet az én esetemben:
2. Kézi iterációval
manuálisan is hozzáadhatjuk az elemeket a listához, mivel a halmaz iterálható. Ennek a módszernek nincs valós előnye a lista() módszer használatával szemben, azon kívül, hogy Ön írta.
s = set({1, 2, 3})a = for i in s: a.append(i)print(a)
ismét a kimenet egy lista: