common python list methods with syntax
Il tutorial spiega la sintassi e l'uso dei metodi di elenco Python comuni come aggiungi a elenco, ordina elenco, pop, aggiungi, copia, rimuovi, inverti ecc .:
Gli elenchi Python non vengono utilizzati solo per memorizzare i dati. Ci sono potenti strutture dati se usate correttamente. Tuttavia, non possiamo usarli in modo efficace se non conosciamo i loro metodi.
Sebbene Python abbia alcune funzioni incorporate che possono operare sugli elenchi, gli elenchi Python hanno metodi che possono essere utilizzati per operare sul suo oggetto elenco sia sul posto che fuori posto.
=> Controlla TUTTI i tutorial su Python qui
Cosa imparerai:
- Metodi comuni per elenchi di Python
- Conclusione
Metodi comuni per elenchi di Python
Prima di approfondire i metodi comuni degli elenchi, è importante comprendere alcune caratteristiche di un elenco Python.
- Un elenco Python è una raccolta di tipi di dati da zero a infiniti (quanti ne può consentire il tuo computer) ( numeri , stringhe , booleani , tuple , elenchi , ecc.) racchiuso tra parentesi quadre con ogni elemento separato da una virgola (,).
- Un elenco Python è un file ordinato , mutevole sequenza e utilizza l'estensione numerazione in base zero sistema, ovvero tutti i suoi elementi sono identificati in modo univoco da un numero di indice che inizia da 0 e termina con n-1, dove n è la lunghezza dell'elenco.
Con questo in mente, possiamo approfondire con sicurezza i metodi di elenco di Python. È importante sapere che Python List ne ha molti metodi e Python ha molti metodi integrati per lavorare sui dati della lista per vari scopi.
Nota :Andando avanti, tutti gli esempi in questo tutorial verranno eseguiti direttamente da una shell Python, se non diversamente specificato.
Metodo di aggiunta
Prima di iniziare a eseguire un'operazione su un elenco, potremmo prima aggiungervi dei dati. L'elenco Python ha i seguenti metodi comuni per aggiungere elementi al suo elenco.
# 1) list.append (x)
Il aggiungere Il metodo () prende un elemento come argomento e lo aggiunge alla fine dell'elenco.
Come visto sopra, gli elenchi Python sono ordinati. Quindi, la posizione di ogni elemento in un elenco è importante. Se stiamo aggiungendo un elemento a una lista e vogliamo che sia l'ultimo elemento in quella lista, allora append () è ciò di cui abbiamo bisogno.
Esempio 1 :Nel codice seguente, il nostro elenco contiene un file nome (String) come primo elemento e età (numero) come secondo elemento. Vogliamo aggiungere un terzo elemento stipendio (numero) nell'elenco tale che abbiamo
list(name, age, salary)
Di seguito è una procedura dettagliata di una shell Python.
>>> name = 'Enow Kevin' # define a name >>> age = 30 # define an age >>> details = (name, age) # create a list with name and age >>> details ('Enow Kevin', 30) >>> salary = 165000 # define a salary >>> details.append(salary) # add the salary to the end of the list >>> details ('Enow Kevin', 30, 165000) >>>
list.append (x ) è simile a per (len ( per ):) = (x).
Considera l'esempio seguente:
Aggiungiamo un quarto elemento Genere (Stringa) al nostro elenco di dettagli definito sopra.
>>> gender = 'Male' # define a gender >>> details(len(details):) = (gender) # add gender to the end of the list >>> details ('Enow Kevin', 30, 165000, 'Male') >>>
Nota :Nell'esempio sopra, abbiamo usato len () che è una funzione incorporata di Python che può operare su un elenco.
# 2) list.extend (iterabile)
estendere (iterabile) accetta un file iterabile come argomento e aggiungi ogni elemento in quell'iterabile nell'elenco.
Questo metodo utilizza aggiungere( ) sotto il cappuccio. Questo metodo è ottimo se abbiamo una raccolta di elementi che vogliamo aggiungere a ciascun elemento in un altro elenco.
Esempio 2 :Supponiamo di avere due voti accademici di studenti gradeScience e gradoArt e decidiamo di eseguire un'operazione comune sui voti. Un modo sarà quello di unirli prima insieme.
Di seguito è riportata una procedura dettagliata di una shell Python.
>>> gradeScience = (4,3,9,10) # grades in science >>> gradeArt = (9,11,7,5) # grades in art >>> gradeArt (9, 11, 7, 5) >>> gradeArt.extend(gradeScience) # join grades >>> gradeArt # we can now perform the operation on the joined grades (9, 11, 7, 5, 4, 3, 9, 10)
La stessa cosa si può ottenere con ' aggiungere() in un ciclo continuo' . Dato che il estendere Il metodo () accetta un iterabile e aggiunge ogni elemento in quell'iterabile nell'elenco, possiamo usare un file per loop per dimostrare come funziona.
def extend_loop(extender, extended): '''for each item in the extender list, append the item into the extended list''' for item in extender: extended.append(item) if __name__ == '__main__': gradeScience = (4,3,9,10) # grades in science gradeArt = (9,11,7,5) # grades in art print('gradeArt: {} before extended'.format(gradeArt)) # join gradeScience and gradeArt into gradeArt extend_loop(gradeScience, gradeArt) print('gradeArt: {} after extended'.format(gradeArt))
Produzione
È importante conoscere la differenza tra append (x ) e estendere (iterabile) .
Differenza tra i metodi della lista di Python: append e iterabile.
# | append (x) | estendere (iterabile) |
---|---|---|
1 | Accetta un argomento e potrebbe essere iterabile | Accetta un argomento e dovrebbe essere iterabile |
Due | Aggiunge un elemento a un elenco | Aggiunge ogni elemento dell'iterabile in un elenco. |
Esempio 3 :Per vedere chiaramente la differenza tra aggiungere ed estendere, consideriamo questo esempio. Notiamo che entrambi listApp e listExt accetta un iterabile come argomento, ma ciò che cambia è l'output.
>>> listApp = () # empty list >>> listExt = () # empty list >>> listApp.append((1,2,3)) # append an iterable >>> listExt.extend((1,2,3)) # extend an iterable >>> listApp # check output ((1, 2, 3)) >>> listExt # check output (1, 2, 3)
Metodo Python aggiungere() ha preso l'iterabile, lo ha considerato come un elemento e lo ha aggiunto alla fine dell'elenco mentre il metodo Python estendere() ha preso l'iterabile e ha aggiunto ogni elemento di quell'iterabile nell'elenco.
# 3) list.inserire (i, x)
Il metodo delle liste di Python inserire () accetta due argomenti (posizione, elemento) e inserisce l'elemento nella posizione data nell'elenco.
Il metodo inserire () è utile quando vogliamo aggiungere elementi in un elenco e avere il controllo su dove esattamente vogliamo che gli elementi vengano aggiunti all'elenco. a differenza di aggiungere() e estendere() che aggiungono elementi alla fine di un elenco, inserire () ci consente di aggiungere elementi in qualsiasi posizione desideriamo.
Esempio 4 :Supponiamo di avere un elenco di nomi in ordine di eccellenza e in seguito scopriremo che abbiamo omesso un nome e che il nome dovrebbe essere aggiunto all'elenco prima di un determinato nome. In questo caso, entrambi aggiungere() e estendere() non aiuta perché vogliamo aggiungere l'elemento in una determinata posizione.
La soluzione sarà quella di ottenere la posizione di indice del nome prima del quale vogliamo aggiungere il nostro nuovo nome e utilizzare inserire() per aggiungerlo in quella posizione.
>>> names = ('kevin','john','petter','tony','luke','andrew')# list of names >>> new_name = 'enow' # new name to be insert into the list of names >>> given_name = 'tony' # name before which to insert our new name >>> idx_given_name = names.index(given_name) # get index of given name >>> idx_given_name 3 >>> names.insert(idx_given_name, new_name) # insert new name >>> names ('kevin', 'john', 'petter', 'enow', 'tony', 'luke', 'andrew')
Nota: Nell'esempio sopra, abbiamo utilizzato il metodo elenco Python indice () per ottenere la posizione di indice di un elemento da un elenco ( ne parleremo più avanti ).
Il concetto di inserire (index, x) è molto importante da capire. Il primo argomento è il posizione indice dell'elemento prima del quale inserire.
Che significa che elenco .insert (0, x) inserirà x davanti all'elemento all'indice 0 e elenco . inserire (solo ( elenco ), X ) inserirà x alla fine della lista (simile a list.append (x)) prima della posizione all'indice len (elenco) (questo indice non esiste per nessun elenco)
Metodo per la sottrazione
In Python, per quanto possiamo aggiungere elementi a un elenco, gli elenchi Python ci consentono anche di rimuovere o eliminare elementi dagli elenchi.
# 1) list.pop ((i))
Il pop () rimuove e restituisce un elemento da un elenco. Questo metodo può prendere un valore di indice opzionale come argomento (rappresentato dalla parentesi quadra intorno a i nella firma del metodo che denota 'opzionale' e non una lista), che denota la posizione di indice da cui rimuovere un elemento.
Se non ne viene fornito nessuno, il valore predefinito è -1, ovvero l'ultimo elemento dell'elenco verrà rimosso e restituito.
Esempio 5 :Dato l'elenco di auto di seguito, possiamo decidere di rimuovere elementi da questo elenco in qualsiasi posizione di indice desideriamo, grazie a pop ()
>>> cars = ('Toyota','Audi','BMW','Bugatti','Bently','Aston Martin') #cars >>> cars ('Toyota', 'Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota = cars.pop(0) # remove and return car at index 0 >>> cars ('Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota 'Toyota' >>> bugatti = cars.pop(2) # remove and return car at index 2 >>> cars ('Audi', 'BMW', 'Bently', 'Aston Martin') >>> bugatti 'Bugatti' >>> aston_martin = cars.pop() # remove and return the last car in the list(at index -1) >>> cars ('Audi', 'BMW', 'Bently') >>> aston_martin 'Aston Martin'
# 2) list.remove (x)
Il metodo delle liste di Python rimuovere (x) rimuove la prima occorrenza di un elemento che è uguale a x.
Il metodo rimuovere() è utile quando vogliamo rimuovere un elemento da un elenco ma non ci interessa l'elemento e non sappiamo dove sia posizionato esattamente nell'elenco.
Esempio 6 :Abbiamo un elenco di libri e vogliamo rimuovere un libro specifico per nome dall'elenco perché non ne abbiamo più bisogno.
>>> books = ('python for beginners','python in a nutshell','python in action') # list of books >>> books ('python for beginners', 'python in a nutshell', 'python in action') >>> book_to_remove = 'python in a nutshell' # book to be removed >>> books.remove(book_to_remove) # remove book >>> books ('python for beginners', 'python in action')
Nota: Se un oggetto viene dato a rimuovere() come argomento ma non esiste nell'elenco, a ValueError viene sollevato. Quindi, questo metodo dovrebbe essere sempre chiamato all'interno di un file prova tranne per gestire l'eccezione.
Possiamo vedere alcune differenze tra i metodi pop () e rimuovere() come mostrato di seguito:
# | pop () | rimuovere() |
---|---|---|
1 | Accetta un argomento facoltativo e dovrebbe essere una posizione di indice dell'elemento da rimuovere. Se index è fuori intervallo, viene sollevata un'eccezione IndexError | Accetta un argomento e dovrebbe essere l'elemento da rimuovere. Se l'elemento non è nell'elenco, viene sollevata un'eccezione ValueError |
Due | Rimuove l'elemento dall'elenco e lo restituisce. | Rimuove l'elemento dall'elenco ma non lo restituisce. |
# 3) list.clear ()
Metodo elenco Python chiaro () rimuove tutti gli elementi dall'elenco, rendendolo vuoto. Non ci vogliono argomenti.
Questo metodo è utile per riassegnare l'oggetto elenco con nuovi valori.
Esempio 7 :Abbiamo un elenco che contiene una raccolta di nomi, ma vogliamo sostituire i nomi con nuovi nomi. In questo caso, prima cancelliamo i nomi precedenti rendendo vuoto l'oggetto elenco, quindi aggiungiamo i nostri nuovi nomi con uno dei diversi metodi di elenco Python per un'aggiunta che abbiamo visto sopra.
>>> names = ('enow','kevin','eyong') # our collection of names >>> names.clear() # clear the list object >>> names () >>> names.extend(('ayamba','derrick','fred')) # add new names with the extend() method >>> names ('ayamba', 'derrick', 'fred')
Nota :Possiamo ottenere la stessa cosa con di elenco(:).
Molti potrebbero probabilmente dire che invece di usare chiaro (), perché non riassegniamo l'elenco con un elenco vuoto come questo
>>> a = (4,5,3) # list object containing numbers >>> a= () # re-assign to an empty list >>> a ()
Bene, ecco il problema con questa operazione. Se hai due variabili ( per e b ) che fanno riferimento a un oggetto elenco ((4,5,3)), chiamando clear () su una delle variabili (ad esempio per ) rimuoverà gli elementi dall'oggetto dell'elenco di riferimento.
Tuttavia, se riassegni una delle variabili (ad esempio per ) con un elenco vuoto, quindi quello che è stato riassegnato ( per ) non farà più riferimento allo stesso oggetto elenco di b .
>>> a = (4,5,3) # define a list object with numbers >>> b = a # assign 'a' to a new variable 'b' >>> b (4, 5, 3) >>> a = () # re-assign 'a' to an empty list. This changes its referenced object >>> a () >>> b # 'b' doesn't change because it doesn't reference the same list object as 'a' (4, 5, 3)
Metodi di analisi
Il più delle volte, vogliamo conoscere e comprendere gli elementi nel nostro oggetto elenco. La lista di Python ha alcuni metodi che possiamo usare per comprenderne gli elementi.
# 1) list.index (x (, start (, end)))
Il metodo delle liste di Python indice (x) restituisce un indice a base zero nell'elenco del primo elemento il cui valore è uguale a x. Richiede un argomento obbligatorio e due facoltativi. Il primo argomento (x) rappresenta l'elemento di cui vogliamo trovare il suo indice.
domande chiave dell'intervista Java per i tester del selenio
Gli ultimi due argomenti (inizio, fine ) determinano un indice di inizio e fine (esclusivo) da cui eseguire la ricerca. A differenza di altri linguaggi di programmazione come JavaScript dove il suo metodo equivalente indice di () restituisce -1 quando non esiste tale elemento, il metodo elenco Python indice () solleva invece un'eccezione ValueError.
Esempio 8 :Riferimento Esempio 4 dove abbiamo usato indice () per ottenere la posizione di indice di un nome in un elenco di nomi. In questo esempio 8, vedremo come utilizzare gli argomenti opzionali per limitare la ricerca ad una particolare sottosequenza della lista.
>>> fruits = ('Apples','Avocados','Eggfruit','Apples','Cantaloupe','Cucumbers') # list of fruits >>> fruits.index('Apples',1,3) # find index of 'Apples' from index 1 to index 3(exclusive) Traceback (most recent call last): File '', line 1, in ValueError: 'Apples' is not in list >>> fruits.index('Apples',1,4) # find index of 'Apples' from index 1 to index 4(exclusive) 3 >>> fruits.index('Cucumbers',3) # find index of 'Cucumbers' from index 3 to end of list. 5
# 2) list.count (x)
Il metodo delle liste di Python contare (x) viene utilizzato per determinare quante volte un dato elemento x appare in un elenco.
a differenza di imposta() , Gli elenchi Python possono contenere elementi duplicati, se ci interessa conoscere questi duplicati e determinare quante volte un elemento viene duplicato, allora contare () è la strada da percorrere.
Esempio 9 : Supponiamo di avere un oggetto lista che contiene i nomi dei senatori in base ai loro voti. Più un senato viene votato, più il suo nome appare nell'oggetto della lista. Ora, vogliamo scoprire quanti voti ha un particolare senato.
>>> senate_votes = ('Tammy','John','Tammy','Tammy','Thomas','Maria','Maria') # list of senate names based on their votes >>> senate_votes ('Tammy', 'John', 'Tammy', 'Tammy', 'Thomas', 'Maria', 'Maria') >>> tammy_votes = senate_votes.count('Tammy') # get tammy's vote count >>> tammy_votes 3 >>> thomas_votes = senate_votes.count('Thomas') # get thomas's vote count >>> thomas_votes 1 >>> mike_votes = senate_votes.count('Mike') # get mike's vote count >>> mike_votes 0
Nota :Il metodo delle liste di Python contare () restituisce zero (0) se l'elemento non viene visualizzato nell'elenco.
# 3) list.sort (key = None, reverse = False)
Il metodo delle liste di Python ordinare () ordina i dati dell'elenco in posizione. Accetta due argomenti di parole chiave.
- chiave( il valore predefinito è Nessuno ) : Specifica una funzione di un argomento utilizzato per estrarre gli elementi dall'elenco e li prepara per il confronto. Per esempio, se abbiamo un elenco di numeri positivi, ma vogliamo che la nostra funzione di ordinamento ordini i loro valori negativi, possiamo usare questa chiave per ottenere ciò.
- inversione( il valore predefinito è False ) : È un valore booleano e se impostato su True, verrà ordinato in ordine decrescente. Il suo valore è False per impostazione predefinita, quindi ordina in ordine crescente.
Esempio 10 :Abbiamo una lista di numeri e vogliamo conoscere il numero più grande in quella lista.
>>> numbers = (4,34,6,1,0, 9,33,82,2) # list of numbers >>> numbers (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_numb = numbers.copy() # make a copy to work with >>> sort_numb.sort(reverse=True) # sort in descending order >>> sort_numb (82, 34, 33, 9, 6, 4, 2, 1, 0) >>> sort_numb(0) # get the first item which is the largest number 82
Nota: Abbiamo utilizzato il metodo elenco Python copia () per fare una copia superficiale del nostro elenco ( Ne parleremo più avanti).
Esempio 11: Per dimostrare l'uso della chiave, ordiniamo il valore negativo degli elementi nell'elenco.
>>> numbers # list of num (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb = numbers.copy() # make a copy to work with >>> sort_neg_numb (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb.sort(key=lambda x: -x, reverse=True) # sort in descending order the negative value of each item. >>> sort_neg_numb (0, 1, 2, 4, 6, 9, 33, 34, 82) >>>
Dall'output sopra, vediamo che sebbene sia stato ordinato in ordine decrescente, l'output è in ordine crescente. Questo perché la nostra funzione lambda fondamentalmente ha reso tale che il confronto fosse effettuato sui valori negativi di ogni elemento nell'elenco.
Nota :Poiché la chiave specifica una funzione di un argomento, abbiamo usato un espressione lambda per definire una funzione anonima. Tutto ciò che fa è restituire il valore negativo di ogni elemento nell'elenco.
Altri metodi
In questa sezione, esamineremo alcuni metodi di elenco Python che potrebbero non rientrare in nessuna delle categorie descritte sopra.
# 1) list.copy ()
Il metodo Python copia () restituisce a superficiale copia della lista. Poco profondo significa che fa una copia solo del primo livello di un elenco ( ne parleremo più avanti ).
Questo metodo è utile per mantenere i valori dell'elenco originale prima di modificare l'elenco. Come abbiamo visto in Esempio 7 sopra, la semplice assegnazione di una variabile che fa riferimento a un oggetto elenco a un'altra variabile non crea un nuovo oggetto. Piuttosto, le due variabili faranno riferimento allo stesso oggetto.
Quindi, cambiarne uno farà cambiare l'altro.
Esempio 12 :Esempi di riferimento 10 e undici per vedere come è stato utilizzato questo metodo.
Nota :È interessante sapere che lo stesso può essere ottenuto con affettare ( per (:))
Esempio 13 :Per capire meglio il significato di superficiale nella descrizione di copia (), considera l'esempio seguente.
>>> list1 = (1,2,3) # object list 1 >>> list2 = (0,list1) # object list 2 containing reference to list 1 >>> list2 (0, (1, 2, 3)) >>> list2_copy = list2.copy() # make a shallow copy of list 2 >>> list2_copy (0, (1, 2, 3)) >>> list2(0) = -1 # modify list 2's first level item >>> list2 (-1, (1, 2, 3)) >>> list2_copy # list 2's copy doesn't change (0, (1, 2, 3)) >>> list1(0) = 'a' # modify list 1 >>> list1 ('a', 2, 3) >>> list2 # list 2 changes since it has reference to list 1 (-1, ('a', 2, 3)) >>> list2_copy # list 2's copy changes because the nested list ‘list 1’ wasn't copied. (0, ('a', 2, 3)) >>>
L'esempio precedente dimostra che la copia superficiale significa che qualsiasi iterabile nidificato in un elenco non verrà copiato.
# 2) list.reverse ()
Il metodo delle liste di Python inversione () inverte gli elementi di un elenco in posizione. Non ci vuole alcun argomento.
Questo metodo è utile quando si desidera modificare l'ordine in crescente o decrescente dopo l'ordinamento.
Esempio 14 :Abbiamo ordinato il nostro elenco in ordine crescente, quindi in seguito, vogliamo ottenere l'ordine decrescente dell'elenco ordinato. Potremmo anche usare il metodo elenco Python ordinare () e impostare inversione a True, oppure potremmo usare il inversione () metodo elenco come mostrato di seguito.
>>> numbs = (3,4,1,8,0,44,5) # our list of disordered numbers >>> numbs (3, 4, 1, 8, 0, 44, 5) >>> numbs.sort() # sort, in ascending by default >>> numbs (0, 1, 3, 4, 5, 8, 44) >>> numbs.reverse() # reverse to arrange in descending order >>> numbs (44, 8, 5, 4, 3, 1, 0) >>>
Domande frequenti
D # 1) Come rimuovo qualcosa da un elenco in Python?
Risposta: Possiamo rimuovere elementi da un elenco in diversi modi utilizzando i metodi di elenco di Python e la funzione incorporata di Python del.
- Rimuovere using list.remove (x) : Questo rimuoverà l'elemento x dall'elenco.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a (4, 3, 6, 1) >>> a.remove(3) # remove item '3' from the list >>> a (4, 6, 1) >>>
- Rimuovere using list.pop ((i)) : Viene utilizzato per eliminare e restituire un elemento in qualsiasi posizione nell'elenco. Se non viene fornita una posizione di indice, viene eliminata la voce in fondo alla lista.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a.pop() # remove the last item in the list 1 >>> a (4, 3, 6) >>> a.pop(1) # remove the item at index position 1 3 >>> a (4, 6) >>>
- Rimuovere using list.clear () : Questo rimuoverà tutti gli elementi nell'elenco.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> a.clear() # delete all items >>> a ()
- Rimuovere using di : La funzione incorporata in Python del può essere utilizzata per eliminare elementi dall'elenco.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> del a(0) # delete item at index 0 >>> a (3, 6, 1) >>> del a(1) # delete item at index 1 >>> a (3, 1) >>> del a(:) # delete all items. Same as clear() >>> a () >>>
D # 2) Come si ordina un elenco in Python?
Risposta: Per ordinare le liste in Python, possiamo usare il metodo delle liste Python ordinare (). Questo metodo ordina l'elenco in posizione e accetta due argomenti chiave e inversione .
Il inversione la parola chiave può essere impostata per ordinare in ordine crescente o decrescente. In alternativa, possiamo usare la funzione incorporata di Python smistato (). Tuttavia, questo non funziona correttamente.
D # 3) Puoi aggiungere più elementi a un elenco in Python?
Risposta: Possiamo aggiungere più elementi a un elenco utilizzando il metodo di elenco Python append () in un file ciclo continuo , dove eseguiamo un ciclo iterabile e aggiungiamo ogni elemento all'elenco.
def append_loop(): list1 = (0,1,2,3) # list 1 list2 = (4,5,6,7) # list 2 # iterate through ‘list 2’ using ‘for loop’, and append each item to list1 for item in list2: list1.append(item) print('Concatenated list is {}'.format(list1)) if __name__ == '__main__': append_loop()
Produzione
Possiamo anche aggiungere più elementi utilizzando il metodo elenco Python estendere (). Funziona come ' aggiungere () in un per loop 'Come abbiamo visto sopra.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list1.extend(list2) # append each item in list2 into list1 >>> list1 (0, 1, 2, 3, 4, 5, 6, 7) >>>
In alternativa, potremmo concatenare usando l'operatore +. Tuttavia, questo non funziona a posto . Significa che restituirà l'elenco concatenato mentre gli elenchi originali rimangono invariati.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list3 = list1 + list2 # concatenate using the + operator >>> list3 (0, 1, 2, 3, 4, 5, 6, 7) >>>
Conclusione
In questo tutorial, abbiamo esaminato alcuni metodi comuni di elenchi di Python come aggiungere, estendere, inserire, pop, rimuovere, cancellare, indice, conteggio, e inversione .
Abbiamo anche visto diversi esempi di come applicare questi metodi in varie situazioni.
=> Visita qui per vedere la serie di formazione Python per tutti
Lettura consigliata
- Tutorial Python DateTime con esempi
- Funzioni elenco Python - Tutorial con esempi
- Tutorial Python per principianti (formazione pratica GRATUITA su Python)
- Python Advanced List Tutorial (List Sort, Reverse, Index, Copy, Join, Sum)
- Metodi elenco Java - Ordina elenco, Contiene, Aggiungi elenco, Rimuovi elenco
- Variabili Python
- Elenco Python: crea, accedi, seziona, aggiungi o elimina elementi