Hur konverterar man en uppsättning till lista i Python?
Vi kan konvertera en uppsättning till lista i Python med den inbyggda listan ()-metoden. Låt oss ta en titt på några exempel med den här funktionen.
metoder för att konvertera en uppsättning till lista i Python
vi går över enkla metoder som gör det möjligt att snabbt konvertera ett python-setobjekt till ett listobjekt.
1. Använda list () – funktionen
list () – funktionen tar en iterabel som ett argument och konverterar det till ett Listtypobjekt. Detta är en inbyggd metod redo för dig att använda.
my_list = list(my_iterable)
eftersom en uppsättning också är iterabel kan vi skicka den till metoden list()
och få vår motsvarande lista.
my_set = set({1, 4, 3, 5})my_list = list(my_set)print(my_list)
utgången, som förväntat, kommer att vara en lista som innehåller ovanstående värden.
Observera att ordningen på listan kan vara slumpmässig och inte nödvändigtvis sorterad.
ta till exempel nedanstående utdrag.
s = set()s.add("A")s.add("B")print(list(s))
utgång i mitt fall:
2. Med manuell Iteration
kan vi också manuellt lägga till elementen i listan eftersom uppsättningen är iterabel. Den här metoden har ingen verklig fördel jämfört med att använda list () – metoden förutom att den skrivs av dig.
s = set({1, 2, 3})a = for i in s: a.append(i)print(a)
återigen är utgången en lista: