Python è un popolare linguaggio di programmazione generico. È un linguaggio di alto livello, quindi la sintassi è facilmente comprensibile e leggibile dai programmatori. La struttura dati più semplice in Python è una sequenza. È un insieme di elementi. L'elemento di partenza ha l'indice zero, il prossimo ha l'indice uno e così via. Una lista è una sequenza di tipo built-in in Python. Varie operazioni possono essere eseguite su liste come affettare, aggiungere, moltiplicare ecc. Ogni elemento all'interno dell'elenco è separato da una virgola. Tutti gli elementi sono racchiusi in una parentesi quadra. In linguaggi di programmazione come C, Java, è essenziale memorizzare lo stesso tipo di dati in una matrice. Ma in Python list, non è necessario che tutti gli elementi siano dello stesso tipo di dati. Il linguaggio Python fornisce diverse funzioni integrate associate agli elenchi. Il programmatore può usarli nei loro programmi. Due di questi sono, aggiungere ed estendere. Questo articolo discute la differenza tra append ed extend in python. Il metodo append è principalmente usato per aggiungere un elemento alla lista esistente mentre il metodo est è usato per aggiungere più elementi all'elenco esistente. Il differenza fondamentale tra append ed extend in Python è quello, append aggiunge i suoi argomenti come un singolo elemento alla fine dell'elenco mentre l'estensione itera sopra i suoi argomenti aggiungendo ogni elemento alla lista ed estendendolo.
1. Panoramica e differenza chiave
2. Cosa è append in Python
3. Cosa è esteso in Python
4. Somiglianze tra append ed ext in Python
5. Confronto affiancato - accoda vs estendi in Python in forma tabulare
6. Sommario
L'append è una funzione built-in in Python. Aggiunge un singolo elemento alla fine dell'elenco. Secondo il programma seguente, la lista1 contiene tre elementi, che sono 1,2 e 3. Usando il metodo append, il numero 4 viene aggiunto alla lista1. È aggiunto alla fine della lista. L'output fornisce la lista come [1,2,3,4].
Figura 01: append in Python
Qui, la lista esistente è [1,2,3,4]. Gli elementi 5 e 6 appartengono ad un'altra lista. Usando la funzione append, [5,6] vengono aggiunti alla lista. Tale elenco è aggiunto all'elenco originale. [5,6] è un singolo elemento di lista che viene aggiunto alla fine dell'elenco. Pertanto, il metodo append può aggiungere solo un singolo elemento alla lista. Anche se la nuova lista ha due elementi, tutti questi sono aggiunti come un singolo elemento all'elenco originale.
L'estensione è una funzione integrata in Python. È usato per aggiungere più elementi alla fine di un elenco già esistente. La funzionalità della funzione di estensione è la seguente.
Figura 02: estensione nel Pitone
Secondo il programma seguente, la lista1 contiene tre elementi che sono 1,2 e 3. Usando il metodo di estensione, il numero 4 viene esteso alla lista1. Quando si utilizza il metodo di estensione, 4 dovrebbe essere incluso in un elenco. Ora la lista1 è [1,2,3,4]. C'è un'altra lista chiamata list2. Consiste di due elementi. Dopo aver esteso list2 a list1, l'output è [1,2,3,4,5,6]. Gli elementi in list2 vengono aggiunti come elementi separati a list1.
append vs extend in Python | |
L'append è una funzione built-in in Python che viene utilizzata per aggiungere i suoi argomenti come un singolo elemento alla fine dell'elenco. | L'estensione è una funzione built-in in Python che itera sui suoi argomenti aggiungendo ogni elemento alla lista durante l'estensione. |
Lunghezza della lista | |
Quando si utilizza append, la lunghezza dell'elenco aumenta di uno. | Quando si utilizza l'estensione, la lunghezza dell'elenco aumenta di quanti elementi sono stati passati nell'argomento. |
uso | |
L'append viene utilizzata per aggiungere un singolo elemento alla fine dell'elenco esistente. | L'estensione viene utilizzata per aggiungere più elementi alla fine dell'elenco esistente. |
Python è un linguaggio di programmazione generale di alto livello. È un linguaggio di programmazione popolare tra i programmatori perché è facilmente leggibile e comprensibile. Mantenere e testare i programmi Python sono anche facili. Il linguaggio Python offre molte funzioni integrate. Pertanto, i programmatori possono utilizzarli nel programma senza implementarli dall'inizio. Questo articolo ha discusso due funzioni built-in come, sono append e extend. La differenza tra append ed extend in Python è che, append aggiunge i suoi argomenti come un singolo elemento alla fine della lista mentre l'estensione itera sui suoi argomenti aggiungendo ogni elemento alla lista, estendendolo.
1. Punto, esercitazioni. "Elenchi Python". Punto tutorial, 8 febbraio 2018. Disponibile qui