Imposta E Elenchi sono le strutture dati in Python costituite da gruppi di elementi dati. Tuttavia, queste due strutture dati presentano anche alcune differenze significative. Nello specifico, gli elenchi eseguono alcune serie di operazioni matematiche utili per la ricerca di elementi particolari, in particolare con i duplicati e la gestione dei dati. Al contrario, gli insiemi sono utili per eseguire una varietà di funzioni come unioni e intersezioni. Esistono molti motivi per cui dobbiamo completare un elenco in cui impostare la conversione Pitone , e questo può essere fatto utilizzando una semplice funzione.
Ma prima di iniziare, comprendiamo alcuni concetti di elenchi e insiemi.
Elenchi in Python
Elenchi in Python vengono utilizzati per memorizzare più di un elemento di dati in una singola variabile. Gli elenchi sono tra i quattro tipi di dati incorporati in Python utilizzati per accumulare raccolte di dati. I restanti tre includono set, tuple e dizionario e tutti questi tipi di dati hanno capacità e utilizzo diversi.
Possiamo creare le Liste utilizzando le parentesi quadre. Consideriamo il seguente esempio per comprendere la Lista.
data dattiloscritta
Esempio:
# Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist)
Produzione:
['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes']
Spiegazione:
Nell'esempio sopra, abbiamo creato un elenco di otto elementi utilizzando il metodo parentesi quadre racchiudendo gli elementi. Abbiamo quindi stampato l'elenco per gli utenti.
Inoltre, possiamo anche osservare che un elemento è ripetuto nella lista, il che implica che gli elementi della lista sono ordinati, modificabili e consentono valori duplicati. L'indicizzazione degli elementi della lista inizia con [0] per il primo elemento, [1] per il secondo elemento e così via.
Imposta in Python
Imposta sono anche utilizzati per memorizzare più di un elemento in una singola variabile. Gli insiemi sono tra i quattro tipi di dati principali in Python utilizzati per accumulare raccolte di dati. Un set è una raccolta non ordinata e non indicizzata scritta tra parentesi graffe.
Consideriamo il seguente esempio per comprendere Set.
Esempio:
alfabeto al numero
# Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset)
Produzione:
{'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'}
Spiegazione:
Nell'esempio sopra, abbiamo creato un insieme di otto elementi utilizzando il metodo parentesi graffe racchiudendo gli elementi. Abbiamo quindi stampato il set per gli utenti.
Nota: gli insiemi sono una raccolta non ordinata di dati. Pertanto, non possiamo essere sicuri dell'ordine in cui appariranno gli elementi.
Comprendere la differenza tra elenchi e insiemi
La differenza più significativa tra un set e una lista in Python è che un set memorizza solo elementi univoci, mentre una lista può essere composta da elementi identici. Ad esempio, supponiamo di avere un elenco di voti dei test di matematica definiti come 'voto = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , l'elenco mostra all'utente ogni valore; tuttavia, quando convertiamo l'elenco in un set, i duplicati verranno rimossi e abbandonati {25, 30, 21, 19, 25, 27, 17, 23, 20} .
scanner Java successivo
Un'altra differenza significativa è che gli insiemi utilizzano parentesi graffe, mentre gli elenchi utilizzano parentesi quadre.
Nota: le cose potrebbero creare confusione poiché anche il dizionario in Python utilizza parentesi graffe. Tuttavia, ciascun elemento di dati è costituito dal valore stesso e dai due punti che separano una 'chiave'.
È importante ricordare che possiamo utilizzare numeri interi, stringhe, numeri in virgola mobile o altri oggetti come frammento di un insieme o di un elenco e mescolarli nello stesso elenco o insieme. Pertanto, in modo simile ad avere un insieme di numeri interi in Python, possiamo anche creare un insieme di stringhe in Python e molto altro ancora.
Conversione di una lista in un insieme
Il processo di conversione di un elenco in un set in Python è facile e semplice. Innanzitutto dobbiamo definire una lista. Ad esempio, supponiamo di avere un elenco di pochi nomi definiti come the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] .
"qual è la differenza tra un leone e una tigre"
Possiamo convertire l'elenco in un set utilizzando il comando impostato() comando, dove dobbiamo inserire tra parentesi il nome della lista che serve per essere convertita. Quindi, nel caso precedente, dobbiamo digitare the set(i_nomi) per convertire i nomi presenti nella lista in un insieme. Inoltre, possiamo assegnare questa funzione a una variabile come ' i_nomi_unici ' e mostra il risultato agli utenti. Si può anche usare print( set( i_nomi)) funzione per renderla più efficiente.
Cerchiamo di capire lo stesso usando il seguente esempio:
Esempio:
# Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names)
Produzione:
{'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'}
Spiegazione:
Nell'esempio precedente, abbiamo definito l'elenco come i nomi contenente dieci elementi di dati. Abbiamo quindi definito una variabile come i_nomi_unici che utilizzano il impostato() comando per convertire l'elenco nel set. Finalmente abbiamo stampato il set.
Di conseguenza, l'elenco è stato convertito correttamente nel set. Possiamo anche osservare che nomi come James e Andy sono stati stampati una sola volta.