Accedere agli elementi di una lista
Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 54 di 77.
In Python, usiamo le liste per memorizzare più valori in un’unica variabile. Ogni valore in una lista è chiamato elemento e ogni elemento ha un indice. Gli indici partono da 0 fino alla lunghezza della lista meno uno.
Per esempio, dai un’occhiata al seguente elenco:
my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']- L’elemento
asi trova all’indice 0 - L’elemento
bsi trova all’indice 1 - ...
- L’elemento
gsi trova all’indice 6
Per accedere a un elemento di una lista, possiamo usare il suo indice tra parentesi quadre. Per esempio, per accedere al primo elemento di una lista chiamata my_list, useremmo my_list[0].
Ecco un esempio:
my_list = [10, 20, 30, 40, 50]
element = my_list[2]La variabile element conterrà il valore 30 perché accede al terzo elemento (che ha un indice pari a 2).
Sfida
FacileCrea una funzione chiamata values che riceve una lista come argomento e stampa tutti gli elementi della lista uno dopo l'altro.
Ad esempio, se la lista è [1, 3, 5, 7], l'output dovrebbe essere:
1
3
5
7
Importante: La lista viene già fornita alla funzione come parametro lst. Non devi leggere l'input né creare la lista. Viene già passata come argomento quando la funzione viene chiamata. Questo significa che all'interno della tua funzione, lst fa riferimento alla lista su cui devi iterare. Non devi chiamare la funzione. Viene chiamata automaticamente.
Per iterare su una lista e stampare ogni elemento, usa la funzione len() all'interno della funzione range():
numbers = [10, 20, 30]
for i in range(len(numbers)):
print(numbers[i])In questo modo, i itererà da 0 a len(lst) (escluso), coprendo esattamente tutti gli indici della lista. lst[i] accede all'elemento all'indice i, e print() lo visualizza sulla propria riga.
Provalo tu
def values(lst):
# Scrivi il codice quiQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico11Fondamenti delle liste
Dichiarare una listaAccedere agli elementi di una listaModificare le listeMetodi delle listeRipasso - Lista prodottiRipasso - Lista invertitaTupla3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online