Funzione di aggiunta Python: perché, cosa? (con esempi)
Pubblicato: 2021-08-16Python è un vasto linguaggio di programmazione con numerose applicazioni e librerie. Non c'è da stupirsi che sia il linguaggio di programmazione più popolare e ampiamente utilizzato dagli sviluppatori a livello globale. Ciò che lo rende una lingua versatile sono la sua sintassi simile all'inglese e l'ampia gamma di funzionalità che lo accompagnano.
Una di queste funzioni è la funzione append Python, di cui parleremo oggi. Imparerai cos'è la funzione di aggiunta, perché è così importante e cosa la rende unica. Scopri la scienza dei dati per saperne di più sulle varie funzioni di Python.
Sommario
Perché la funzione di aggiunta di Python è importante?
La funzione append gioca un ruolo cruciale in Python quando si lavora con le liste. Per capire come funziona, devi sapere perché è così importante e familiarizzare con gli oggetti con cui interagisce.
Usiamo la funzione append di Python con le liste. Sono abbastanza simili agli array e non devono necessariamente essere dello stesso tipo di dati. Ecco perché gli elenchi sono tra gli strumenti più popolari e robusti in Python. La principale differenza tra elenchi e array risiede nella capacità del primo di utilizzare più tipi di dati.
Un elenco può avere numeri interi, stringhe e altri elenchi in sé e ciò non è possibile con gli array. Inoltre, le liste sono mutevoli. In altre parole, puoi modificare un elenco anche dopo averlo creato.
Gli elenchi Python sono indicizzati e hanno un conteggio definito durante il processo di inizializzazione. Il sistema indicizza gli elementi presenti in una lista secondo una sequenza fissa. Il processo di indicizzazione inizia con 0 come primo indice mentre l'indice dell'ultimo elemento è n-1, dove n sta per il numero di elementi presenti nell'elenco.
Ogni elemento in un elenco ha una posizione indicizzata. Questa funzionalità consente di duplicare gli elementi presenti nell'elenco in quanto è possibile ripetere un elemento nell'elenco poiché entrambi avrebbero un indice diverso per distinguerli. Questa caratteristica non è presente nei set, motivo per cui gli elenchi sono molto popolari nelle implementazioni Python.
Creiamo elenchi in Python utilizzando [] parentesi. Dovresti usare le virgole per separare gli elementi presenti nell'elenco. Ecco un esempio di elenco in Python:
Ingresso:
first_list = ['upGrad', 'is', 'fun']
stampa prima_lista
Produzione:
['upGrad', 'è', 'divertente']Nell'elenco sopra, l'indice dell'elemento 'upGrad' è 0. Puoi usare la funzione len() per trovare l'indice di un elenco:
Ingresso:
len(prima_lista)
Produzione:
3
Certamente, le liste sono oggetti versatili con numerose potenziali applicazioni.
Tuttavia, se volessi aggiungere un elemento a un elenco dopo la sua creazione, cosa faresti? È qui che entra in gioco la funzione append list Python. Capiamolo in dettaglio nella prossima sezione.
Che cos'è la funzione di aggiunta di Python?
La funzione append aggiunge il suo argomento a un elenco. Più precisamente, aggiunge un singolo elemento alla fine di una specifica lista e ne aumenta di uno la lunghezza.
La funzione di aggiunta consente di aggiungere un elemento alla fine dell'elenco. Aggiunge l'elemento indipendentemente dal tipo di dati. Quindi, puoi aggiungere una stringa, un numero o anche un altro elenco alla fine di un particolare elenco utilizzando questa funzione.
La sintassi di questa funzione è: list_name.append(elemento)
Il parametro di input della funzione append è un elemento e lo aggiungerebbe alla fine di un particolare elenco. Inoltre, poiché aggiunge solo un elemento a un elenco esistente, non ha alcun valore restituito.
Esempi di accodamento elenco Python
Ecco alcuni esempi di come utilizziamo la funzione di aggiunta elenco Python con diversi tipi di dati:
1. Aggiunta di un numero a un elenco con la funzione di aggiunta
Ecco come aggiungere un numero a un elenco utilizzando questa funzione:
Ingresso:
# crea un elenco di stringhe
first_list = ['upGrad', 'is', 'fun']
# aggiungi un elemento intero alla prima_lista
first_list.append(1)
# stampa la nuova lista
stampa(prima_lista)
Produzione:
['upGrad', 'è', 'divertente', '1']2. Aggiunta di una stringa a un elenco con la funzione append
Puoi anche usare la funzione append per aggiungere una stringa a un elenco:
Ingresso:
# crea un elenco di stringhe
first_list = ['upGrad', 'è']
# aggiungi un elemento stringa a first_list
first_list.append('divertente')
# stampa la nuova lista
stampa(prima_lista)
Produzione:
['upGrad', 'è', 'divertente']3. Aggiunta di un elenco a un elenco con la funzione di aggiunta
La funzione append può aggiungere un elenco a un altro elenco come elemento:
Ingresso:
# crea un elenco di stringhe
# e un altro elenco da aggiungere al primo
first_list = ['upGrad', 'is', 'fun']
secondo_elenco = [1, 2, 3, 4]
# aggiungi la seconda_lista alla prima_lista
prima_lista.append(seconda_lista)
# stampa la nuova lista
stampa(prima_lista)
Produzione:
['upGrad', 'è', 'divertente', [1, 2, 3, 4]]Aggiungi o estendi funzioni
Un punto di confusione comune tra i principianti di Python riguarda la differenza tra la funzione append e la funzione extend. Entrambi estendono la lunghezza di un elenco, tuttavia la differenza principale risiede nel numero di elementi che aggiungono a un elenco alla volta.
La funzione append aggiunge un elemento alla fine di un elenco. D'altra parte, la funzione extend esegue un'iterazione sull'argomento e aggiunge ogni elemento del suo elenco all'elenco specifico. Con la funzione append, l'indice di una lista aumenta di uno ma con la funzione extend, aumenta del numero di elementi presenti nell'argomento della funzione.
La funzione append funziona con vari tipi di dati, ma la funzione extend funziona solo con le liste. Ecco un paio di esempi per spiegare meglio la loro differenza. Nel primo caso utilizzeremo la funzione extend con first_list e second_list, mentre nel secondo applicheremo la funzione append:
Ingresso:
# Utilizzeremo la funzione di estensione
# verrà aggiunto ogni elemento dell'iterable
# alla prima_lista
first_list = ['upGrad', 'è']
secondo_elenco = [1, 2, 3, 4]
prima_lista.extend(seconda_lista)
stampa prima_lista
Produzione:
['aggiornamento', 'è', 1, 2, 3, 4]Ingresso:
# Qui useremo la funzione append
# l'elenco verrà aggiunto come elemento
# alla prima_lista
first_list = ['upGrad', 'è']
secondo_elenco = [1, 2, 3, 4]
prima_lista.append(seconda_lista)
stampa prima_lista
Produzione:
['upGrad', 'è', [1, 2, 3, 4]]Come puoi vedere, la funzione extend ha aggiunto gli elementi presenti in second_list a first_list e ogni elemento presente in second_list è diventato l'elemento di first_list. D'altra parte, la funzione append ha aggiunto second_list come elemento a first_list.
Con la funzione extend, la lunghezza di first_list è aumentata di quattro elementi. Tuttavia, la funzione append ha aumentato la lunghezza di first_list solo di uno.
Questa è la differenza principale tra la funzione append Python e la funzione extend.
Diventa un esperto in Python e tecnologie correlate
La funzione append è una delle tante funzionalità presenti in Python. Se sei interessato a diventare un esperto di Python, dovresti familiarizzare con le varie funzioni e oggetti con cui funziona. Esistono molte applicazioni di questo linguaggio di programmazione in quanto ospita una delle più grandi raccolte di librerie e framework. Numpy, Scipy e OpenCV sono alcune delle librerie Python più popolari.
Ad esempio, se persegui una carriera nell'apprendimento automatico e nell'intelligenza artificiale, ti divertirai a usare OpenCV Keras e Scikit-learn. D'altra parte, se sei un professionista della scienza dei dati, dovresti conoscere in dettaglio Numpy, Scipy, TensorFlow, Scikit-learn, Pandas e molte altre librerie.
In upGrad, offriamo più programmi per aiutarti a diventare un esperto in questo linguaggio di programmazione e nel campo tecnologico desiderato. Se vuoi diventare un esperto in Python e utilizzare questo robusto linguaggio per risolvere problemi di business e guidare la tua carriera, ti consigliamo di dare un'occhiata al nostro programma di Master of Science in Computer Science che offriamo in collaborazione con la Liverpool John Moores University.
È un corso di laurea online che dura 19 mesi e richiede solo un impegno di tempo di 15 ore settimanali. Il programma ti insegna le competenze richieste nel campo dello sviluppo software e ti certifica come esperto.
Maggiori informazioni sul corso:
Il programma di Master of Science in Computer Science ti offre oltre 500 ore di apprendimento e ti dà lo status di ex alunni della Liverpool John Moores University e dell'International Institute of Information Technology Bangalore.
Ti unirai a una base di studenti di oltre 40.000 studenti in oltre 85 paesi in tutto il mondo. Il programma ti consente di fare rete a livello globale e aumentare la tua crescita professionale.
Il programma di Master offre sei specializzazioni uniche:
- Sviluppo completo
- Sviluppo blockchain
- Grandi dati
- Cloud computing
- DevOps
- Sicurezza informatica
Se hai un background non tecnologico, puoi unirti al Bootcamp di transizione alla carriera del software per programmatori non tecnologici e nuovi. Ci saranno sessioni di tutoraggio di gruppo quindicinali con mentori del settore e oltre 30 progetti e incarichi, così potrai testare le tue conoscenze e migliorare la tua comprensione dei concetti.
Scopri di più sul corso qui: Laurea Magistrale in Informatica.
Conclusione
Oggi abbiamo appreso della funzione di aggiunta dell'elenco Python. La funzione di aggiunta consente di aggiungere un elemento alla fine dell'elenco ed è molto utile in molte situazioni. Abbiamo anche imparato come la funzione append è diversa dalla funzione extend.
Se vuoi saperne di più su Python e diventare un professionista della tecnologia, assicurati di dare un'occhiata al corso che abbiamo condiviso sopra.
La funzione append in Python consente di aggiungere un elemento alla fine di un elenco in Python. Per utilizzare la funzione di aggiunta, è necessario solo il nome dell'elenco e l'elemento che si desidera aggiungere. Basta inserire "listname.append(item)" e la funzione funzionerà. La funzione di aggiunta dell'elenco Python aggiunge un elemento alla fine dell'elenco.Che cos'è la funzione di aggiunta di Python?
Come utilizziamo la funzione di aggiunta di Python?
Quanti elementi aggiunge la funzione di aggiunta a un elenco?