Panoramica delle operazioni dell'elenco in Python
Elenco in Python sono ordinati struttura di archiviazione dei dati eterogenei. Il termine ordinato indica che gli elementi nell'elenco sono indicizzati a partire da 0. È possibile accedere a qualsiasi elemento dell'elenco tramite il suo numero indice univoco. Il termine eterogeneo significa che gli elementi nell'elenco non devono necessariamente essere dello stesso tipo. Un singolo elenco può contenere sia valori stringa che interi. Pertanto, gli elenchi in Python sono uno strumento utile per la memorizzazione di più valori di diversi tipi. Le operazioni dell'elenco sono utili per scorrere gli elementi nell'elenco e eseguire determinate attività. Esaminiamo alcune delle operazioni di elenco più utilizzate in Python.
Faremo riferimento all'elenco seguente negli esempi nell'articolo, se non diversamente indicato.
myList = (1, 2, 3, 'EduCBA', 'rende l'apprendimento divertente!')
Elenca le operazioni in Python
Esaminiamo alcune delle operazioni di elenco più utilizzate in Python.
1. append ()
Il metodo append () viene utilizzato per aggiungere elementi alla fine dell'elenco. Questo metodo può aggiungere un solo elemento alla volta. Per aggiungere più elementi, è possibile utilizzare il metodo append () all'interno di un ciclo.
Codice:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Produzione:
2. estende ()
Il metodo extend () viene utilizzato per aggiungere più di un elemento alla fine dell'elenco. Sebbene possa aggiungere più di un elemento a differenza di append (), li aggiunge alla fine dell'elenco come append () .
Codice:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Produzione:
3. insert ()
Il metodo insert () può aggiungere un elemento in una data posizione nell'elenco. Pertanto, a differenza di append (), può aggiungere elementi in qualsiasi posizione ma come append (), può aggiungere solo un elemento alla volta. Questo metodo accetta due argomenti. Il primo argomento specifica la posizione e il secondo argomento specifica l'elemento da inserire.
Codice:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Produzione:
4. remove ()
Il metodo remove () viene utilizzato per rimuovere un elemento dall'elenco. Nel caso di più occorrenze dello stesso elemento, viene rimossa solo la prima occorrenza.
Codice:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Produzione:
5. pop ()
Il metodo pop () può rimuovere un elemento da qualsiasi posizione nell'elenco. Il parametro fornito a questo metodo è l'indice dell'elemento da rimuovere.
Codice:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Produzione:
6. Slice
L'operazione Slice viene utilizzata per stampare una sezione dell'elenco. L'operazione Slice restituisce un intervallo specifico di elementi. Non modifica l'elenco originale.
Codice:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Produzione:
7. Reverse ()
L'operazione reverse () viene utilizzata per invertire gli elementi dell'elenco. Questo metodo modifica l'elenco originale. Per invertire un elenco senza modificare quello originale, utilizziamo l'operazione di divisione con indici negativi. La specifica di indici negativi consente di scorrere l'elenco dall'estremità posteriore a quella anteriore dell'elenco.
Codice:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Produzione:
8. len ()
Il metodo len () restituisce la lunghezza dell'elenco, ovvero il numero di elementi nell'elenco.
Codice:
print(len(myList))
Produzione:
9. min () e max ()
Il metodo min () restituisce il valore minimo nell'elenco. Il metodo max () restituisce il valore massimo nell'elenco. Entrambi i metodi accettano solo elenchi omogenei, ovvero elenchi con elementi di tipo simile.
Codice:
print(min(myList))
Produzione:
Codice:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Produzione:
10. count ()
La funzione count () restituisce il numero di occorrenze di un dato elemento nell'elenco.
Codice:
print(myList.count(3))
Produzione:
11. Concatenare
L'operazione di concatenazione viene utilizzata per unire due elenchi e restituire un singolo elenco. Il segno + viene utilizzato per eseguire la concatenazione. Si noti che i singoli elenchi non vengono modificati e viene restituito un nuovo elenco combinato.
Codice:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Produzione:
12. Moltiplicare
Python consente anche di moltiplicare l'elenco n volte. L'elenco risultante è l'elenco originale ripetuto n volte.
Codice:
print(myList*2)
Produzione:
13. indice ()
Il metodo index () restituisce la posizione della prima occorrenza di un dato elemento. Sono necessari due parametri opzionali: l'indice iniziale e l'indice finale. Questi parametri definiscono la posizione iniziale e finale dell'area di ricerca nell'elenco. Se fornito, l'elemento viene cercato solo nell'elenco secondario associato dagli indici di inizio e fine. Se non fornito, l'elemento viene cercato in tutto l'elenco.
Codice:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Produzione:
14. sort ()
Il metodo di ordinamento ordina l'elenco in ordine crescente. Questa operazione può essere eseguita solo su elenchi omogenei, ovvero elenchi con elementi di tipo simile.
Codice:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Produzione:
15. clear ()
Questa funzione cancella tutti gli elementi dall'elenco e li svuota.
Codice:
myList.sort()
print(myList)
Produzione:
Conclusione
Le operazioni in elenco sono strategicamente essenziali per imparare a eseguire un'attività con righe di codice minime. Questa è solo un'introduzione di base per elencare le operazioni che coprono la maggior parte dei metodi. Si consiglia di giocare di più, diventare creativi ed esplorare ulteriormente il potenziale degli elenchi.
Articolo raccomandato
Questa è una guida alle operazioni di elenco in Python. Qui discutiamo la panoramica e le operazioni di elenco più utilizzate in Python. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Vantaggi di Python
- Motivi a stella in Python
- Operatori booleani in Python
- Palindrome in Python
- Set di Python