Articles

Come convertire un set in elenco in Python?

Possiamo convertire un Set in List in Python usando il metodo built-in list (). Diamo un’occhiata ad alcuni esempi utilizzando questa funzione.

Metodi per convertire un set in List in Python

Andremo oltre semplici metodi che permetteranno la conversione di un oggetto python set in un oggetto list rapidamente.

1. Usando la funzione list ()

La funzione list () prende un iterabile come argomento e lo converte in un oggetto di tipo List. Questo è un metodo integrato pronto per l’uso.

my_list = list(my_iterable)

Poiché un set è anche iterabile, possiamo passarlo nel metodo list() e ottenere la nostra lista corrispondente.

my_set = set({1, 4, 3, 5})my_list = list(my_set)print(my_list)

L’output, come previsto, sarà un elenco contenente i valori di cui sopra.


Si noti che l’ordine dell’elenco può essere casuale e non necessariamente ordinato.

Ad esempio, prendi lo snippet sottostante.

s = set()s.add("A")s.add("B")print(list(s))

Uscita nel mio caso:


2. Usando l’iterazione manuale

Possiamo anche aggiungere manualmente gli elementi all’elenco poiché il set è iterabile. Questo metodo non ha alcun vantaggio nel mondo reale rispetto all’utilizzo del metodo list() oltre ad essere stato scritto da te.

s = set({1, 2, 3})a = for i in s: a.append(i)print(a)

Ancora una volta, l’output è un elenco: