Uso dell'elenco Python Extend Function

Uso dell'elenco Python Extend Function
Python ha molte funzioni integrate per l'oggetto elenco. La funzione Extend () è una di queste. Viene utilizzato con un elenco per accedere agli oggetti iterabili come elenco, tupla, stringa, ecc., e inserire ogni elemento dell'oggetto iterabile fino alla fine di quell'elenco. La durata dell'elenco sarà aumentata dopo aver inserito i dati. La sintassi di questa funzione è riportata di seguito.

Sintassi:

elenco.estendi (iteble)

Qualsiasi oggetto iterabile viene usato come valore dell'argomento di questa funzione. Cambia il contenuto originale dell'elenco e non restituisce nulla. Diversi usi di questa funzione sono stati mostrati nella parte successiva di questo tutorial.

Esempio 1: estendere un elenco con un altro elenco

Crea un file Python con il seguente script che estenderà l'elenco con i valori di altri due elenchi. Il primo e il terzo elenco contengono tutti i numeri. Il secondo elenco contiene tutti i caratteri. La prima funzione estendi () estenderà il primo elenco con i valori del secondo elenco. La seconda funzione estendi () estenderà nuovamente il primo elenco con i valori del terzo elenco. Il contenuto modificato dell'elenco verrà stampato nell'output.

#Defina il primo elenco di numeri
List1 = [3, 8, 6, 4, 9]
#Defina il secondo elenco di stringhe
list2 = ['H', 's', 'w', 'b', 'r', 'o']
#Define il terzo elenco di numeri
List3 = [39, 67, 23, 90, 45]
#Extend il primo elenco con il secondo elenco
List1.estendere (List2)
Stampa ("Il contenuto dell'elenco dopo aver esteso la prima volta:")
#Print l'elenco esteso
Stampa (List1)
#Extend il primo elenco esteso con il terzo elenco
List1.estendere (List3)
Stampa ("Il contenuto dell'elenco dopo l'estensione della seconda volta:")
#Print di nuovo l'elenco esteso
Stampa (List1)

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 2: estendere l'elenco con il valore della stringa

Crea un file Python con il seguente script che estenderà l'elenco con un valore di stringa. Il valore della stringa funziona come un elenco di caratteri. La funzione estendi () estenderà l'elenco con un valore di stringa. Successivamente, l'elenco esteso verrà stampato.

#Defina un elenco di diversi tipi di dati
ListData = [70, True, 56, 'Linux', 87, False, 'Ubuntu']
#Defina una stringa
strdata = 'LinuxHint'
#Extende l'elenco con i dati String
ListData.estendere (strdata)
#Print l'elenco esteso
Stampa (ListData)

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio 3: estendere l'elenco con il set e la tupla

Crea un file Python con il seguente script che estenderà l'elenco con i valori del set e della tupla utilizzando la funzione estendi (). L'elenco originale contiene 5 elementi. La prima funzione estendi () estenderà l'elenco con i valori di un set di 6 elementi. La seconda funzione estendi () estenderà l'elenco modificato con i valori di una tupla di 6 elementi. Quindi, l'ultimo elenco modificato conterrà 17 elementi. Il contenuto modificato dell'elenco verrà stampato nell'output.

#Define un elenco
ListData = [9, 7, 5, 1, 4]
#Defina un set
setData = 85, 89, 34, 12, 90, 75
#Defina una tupla
TUPLEDATA = (790, 290, 300, 450, 630, 460)
#Append Imposta i dati nell'elenco
ListData.estendi (setdata)
Stampa ("Il contenuto dell'elenco esteso dopo l'aggiunta del set:")
Stampa (ListData)
#Append tuple nell'elenco
ListData.estendere (tupledata)
Stampa ("Il contenuto dell'elenco esteso dopo l'aggiunta di Tuple:")
Stampa (ListData)

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-4: estendere l'elenco con il dizionario

Quando viene utilizzato un dizionario per estendere l'elenco, verranno aggiunti le chiavi del dizionario con i valori dell'elenco. Crea un file Python con il seguente script che estenderà un elenco con un oggetto dizionario. L'elenco contiene 5 valori numerici. Il dizionario contiene 4 elementi in cui la chiave è numerica e il valore è una stringa. La funzione estendi () aggiungerà i valori chiave del dizionario con i valori dell'elenco e l'elenco esteso verrà stampato in seguito.

#Define un elenco
ListData = [9, 7, 5, 1, 4]
#Define un dizionario
DicData = '01': 'Python', '02': 'Perl', '03': 'Bash', '04': 'Java'
#Append i dati del dizionario nell'elenco
ListData.estendere (dicdata)
Stampa ("Il contenuto dell'elenco esteso dopo aver aggiunto il dizionario:")
Stampa (ListData)

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-5: differenza tra la funzione Extend () e Append ()

IL aggiungere() La funzione è l'alternativa del estendere() funzione. Può essere utilizzato per estendere il contenuto dell'elenco ma aggiunge il contenuto dell'oggetto iterabile come un altro elenco alla fine dell'elenco principale. Crea un file Python con il seguente script che mostrerà come il estendere() e il aggiungere() La funzione funziona quando si aggiungono valori dall'elenco a un altro elenco. Nello script sono stati dichiarati due elenchi di 5 elementi e un elenco di 3 elementi. Il terzo elenco è stato aggiunto con il primo elenco utilizzando il estendere() funzione e il terzo elenco è stato aggiunto con il secondo elenco utilizzando il aggiungere() funzione. Entrambi gli elenchi estesi sono stati stampati in seguito.

#Defina il primo elenco
ListData1 = [30, 41, 19, 29, 55]
#Defina il secondo elenco
ListData2 = [80, 63, 75, 99, 69]
ListData3 = [56, 35, 72]
#Extending the First Elenco utilizzando Extend () Function
ListData1.estendere (ListData3)
Print ("I dati dell'elenco esteso dopo aver utilizzato la funzione Extend ():")
Stampa (ListData1)
#Extending the Second Elenco utilizzando la funzione Append ()
ListData2.Append (ListData3)
Print ("I dati dell'elenco esteso dopo aver utilizzato la funzione Append ():")
Stampa (ListData2)

Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. L'output mostra che il aggiungere() La funzione è stata aggiunta al terzo elenco come elemento dell'elenco per il secondo elenco.

Conclusione

I modi per estendere l'elenco con un elenco, una tupla, un dizionario e una stringa sono stati mostrati in questo tutorial utilizzando la funzione Extend (). Le differenze tra le funzioni Extend () e Append () sono state mostrate anche nell'ultima parte del tutorial.