Converti il ​​set in elenca Python

Converti il ​​set in elenca Python
In Python, set ed elenchi contengono entrambi raccolte di oggetti, ma ci sono differenze significative tra questi due. Se parliamo di set, sono preziosi per eseguire una vasta gamma di incroci e sindacati. D'altra parte, gli elenchi forniscono quelle operazioni che ti aiutano a trovare articoli duplicati. In altre parole, un elenco contiene elementi identici, mentre un set contiene valori eccezionali. Un'altra qualità distinta è che l'elenco utilizza parentesi quadrate, mentre il set utilizza parentesi ricci. Tieni presente che un dizionario in Python usa anche le parentesi cure. La cosa comune in set e elenchi è che contengono stringhe, galleggianti, numeri interi o altri tipi di dati. Quindi, se hai una serie di elementi in Python, puoi anche fare una serie di stringhe in Python.

Esempio 1

In questo esempio, discutiamo del metodo per modificare un elenco in un set in Python. Il metodo è abbastanza semplice. Per il processo di conversione dell'elenco, utilizziamo un compilatore Spyder e un file di codice sorgente per sapere come funziona. Quindi, tutto ciò che devi fare è creare un file vuoto in cui scrivi il codice di conversione dell'elenco.

Innanzitutto, si crea l'elenco aggiungendo valori ad esso. Utilizzare la funzione set () per la conversione dell'elenco in un set. In questa funzione, hai alimentato il nome dell'elenco che desideri convertire. Quindi, in questo programma, assegniamo "Set (country_names)" per modificare i nomi dell'elenco in un set su una variabile come "country_names" e mostriamo il risultato utilizzando la funzione print (). La funzione di stampa è uguale a print (set (country_names)).

country_names = ['uk', 'USA', 'Turchia', 'EAE']
risultato = set (country_names)
print ('risultato:', risultato)

Per controllare l'output del metodo di conversione dell'elenco, salva il file di codice con ".Py ”estensione.

Quindi premere F5 ed eseguire il programma. L'elenco viene convertito correttamente nel set e l'uscita è esposta nella schermata della console.

Esempio 2

Come abbiamo discusso in precedenza, un set è un gruppo non organizzato di articoli e valori, mentre un elenco è organizzato e detiene gli stessi elementi. Se si convertisce un elenco in un set, crea un nuovo set filtrato con elementi duplicati, ma i set non contengono duplicati. Non è possibile sostituire, modificare o alterare elementi nel set. Questo metodo utilizza una chiamata di funzione personalizzata. Usiamo questo metodo nello stesso file di codice, "ListIntoset".

In questo programma, definiamo prima un elenco, chiamiamo una funzione set () e la assegniamo a una variabile. Quindi utilizziamo un ciclo per attraversare l'elenco e memorizza il risultato nella variabile. Quindi creiamo un elenco di studenti. Successivamente, utilizziamo il comando dell'elenco che abbiamo definito in precedenza, passiamo l'elenco "Student_Names" come argomento e lo assegniamo a una variabile. Quindi utilizziamo un comando di stampa che visualizza l'output dell'elenco di conversione.

def list_to_set_conversion (my_list)
res = set ()
per x in my_list
res.Aggiungi (x)
Resto Res
Student_Names = ['Julie', 'Bob', 'John', 'Sita', 'Ana']
s = list_to_set_conversion (student_names)
stampare (i)

Ctrl+S (Save) e F5 (Esegui) il file di codice e controlla come l'elenco Python si converte in un set:

Esempio 3

Nel nostro terzo codice di esempio, utilizziamo il detto.Metodo fromKeys () usando il compilatore Spyder e lo stesso file di codice "ListIntoset". Usando questo approccio, non solo convertiamo l'elenco in un set ma anche elementi ben organizzati nel set. Per prenotare l'ordine, utilizziamo Dict.Metodo fromKeys ().

In questo programma, creiamo prima un elenco con i nomi degli studenti e Rollno. Quindi chiamiamo un detto.FromKeys () funzione e passa l'elenco "names_rollno" come argomento e assegnalo a una variabile. Quindi chiamiamo una funzione set (), che prende la variabile "res" come parametro e la assegna a una variabile "x". Quindi il comando di stampa visualizza il set serializzato memorizzato nella variabile "x".

name_rollno = ['John', 'Anna', 'Anna', 1, 2, 2, 3]
Res = elenco (dict.fromKeys (name_rollno))
x = set (res)
Stampa (x)

Per controllare l'output, salvare ed eseguire il file di programma "ListInToset" e controllare come il DICT.FromKeys () Funzioni funziona.

Conclusione

Python è una lingua molto semplice e utile. Qui abbiamo discusso di tre metodi di conversione dell'elenco che diventano più facili da capire e più semplici da capire. Spero che otterrai pieno assistenza mentre lavori su questo tipo di codice.