Come estrarre elementi da lista Python
Nel linguaggio Python si può estrarre un elemento o più elementi da una lista e da qualsiasi altro oggetto iterabile.
Come estrarre un elemento dalla lista
Per estrarre un elemento dalla lista python si indica l'indice dell'elemento tra parentesi quadre.
nomelista[x]
L'argomento x è il numero intero positivo che indica la posizione (indice) di un elemento nell'indice.
In una lista l'indice del primo elemento è zero, del secondo elemento è uno, ecc.
Nota. L'estrazione non elimina l'elemento dalla lista. Per estrarre ed rimuovere l'elemento si usa il metodo pop.
L'argomento può anche essere un intervallo di elementi tra un indice minimo e un indice massimo.
Esempio
Data la seguente lista
lista=["A","B","C","D","E","F"]
Per estrarre e stampare il secondo elemento
print(lista[1])
Il risultato in output è
'B'
Il secondo elemento della lista è 'B'.
Come estrarre due o più elementi dalla lista
Per estrarre un gruppo di elementi dalla lista si indica un intervallo con la tecnica dello slicing.
nomelista[da:a]
Il primo argomento è l'estremo iniziale dell'indice (incluso) e il secondo argomento è l'estremo finale (escluso).
Gli estremi sono separati da due punti.
Esempio 1
Per estrarre un range di elementi compreso tra il primo è il terzo si indica la prima e l'ultima posizione
x=lista[0:3]
La prima posizione dell'intervallo è inclusa mentre la seconda è esclusa dalla selezione.
Alla variabile x sono assegnati i primi tre elementi della lista
['A', 'B', 'C']
A sua volta anche la variabile x è una lista.
Esempio 2
Per estrarre gli ultimi due elementi di una lista
x=lista[-2:]
In questo caso l'indice di partenza -2 è relativo mentre non è indicato l'indice di fine.
L'estrazione degli elementi comincia dal penultimo elemento della lista.
Il contenuto della variabile x è il seguente:
['E', 'F']