Indicizzazione delle Liste in Python
In Python, le liste consentono di accedere ai singoli elementi utilizzando il loro indice. L'indicizzazione parte da 0, il che significa che il primo elemento di una lista si trova all'indice 0, il secondo elemento all'indice 1 e così via. Questo è chiamato indicizzazione a zero. Per accedere a un elemento, utilizzare le parentesi quadre con l'indice dell'elemento desiderato.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Nel prossimo esempio, l'indice 0 restituisce il primo elemento, 'Rome', mentre l'indice 2 restituisce il terzo elemento, che è 'New York'. Ricorda che l'indice corrisponde alla posizione meno uno (n - 1).
Indicizzazione Negativa
Python supporta anche la indicizzazione negativa: questa consente di accedere agli elementi a partire dalla fine della lista. Qui, -1 rappresenta l'ultimo elemento, -2 rappresenta il penultimo elemento e così via. L'indicizzazione negativa può essere molto utile quando si desidera lavorare con una lista dalla fine senza conoscerne la lunghezza.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Spiegazione:
-1recupera l'ultimo elemento 'Kioto';3e-2si riferiscono entrambi al quarto elemento 'Brasilia', uno utilizzando l'indicizzazione positiva e l'altro quella negativa. Questo dimostra come l'indicizzazione si avvolge attorno alla lista.
L'indicizzazione positiva e negativa aggiunge versatilità all'accesso degli elementi dalle liste, sia dall'inizio che dalla fine.
Indicizzazione nelle liste annidate
L'accesso agli elementi in una lista annidata richiede più indici: il primo indice seleziona la sottolista, mentre il secondo indice accede all'elemento specifico all'interno di quella sottolista.
1234567891011121314cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Le applicazioni dell'indicizzazione di liste annidate includono, ma non sono limitate a, dati strutturati come fogli di calcolo, matrici o database. Esempi pratici possono essere l'accesso a righe e colonne in una matrice 2D, il recupero di dettagli da elenchi di record dei dipendenti o l'estrazione di informazioni specifiche, come i nomi delle città o i costi da itinerari di viaggio o strutture annidate simili a JSON.
Swipe to start coding
Ti viene fornita una lista chiamata cities.
- Inizializza la variabile
secondcon il secondo elemento dell'array utilizzando l'indice. - Inizializza la variabile
lastcon l'ultimo elemento dell'array utilizzando l'indice.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 4
Indicizzazione delle Liste in Python
Scorri per mostrare il menu
In Python, le liste consentono di accedere ai singoli elementi utilizzando il loro indice. L'indicizzazione parte da 0, il che significa che il primo elemento di una lista si trova all'indice 0, il secondo elemento all'indice 1 e così via. Questo è chiamato indicizzazione a zero. Per accedere a un elemento, utilizzare le parentesi quadre con l'indice dell'elemento desiderato.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
Nel prossimo esempio, l'indice 0 restituisce il primo elemento, 'Rome', mentre l'indice 2 restituisce il terzo elemento, che è 'New York'. Ricorda che l'indice corrisponde alla posizione meno uno (n - 1).
Indicizzazione Negativa
Python supporta anche la indicizzazione negativa: questa consente di accedere agli elementi a partire dalla fine della lista. Qui, -1 rappresenta l'ultimo elemento, -2 rappresenta il penultimo elemento e così via. L'indicizzazione negativa può essere molto utile quando si desidera lavorare con una lista dalla fine senza conoscerne la lunghezza.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Spiegazione:
-1recupera l'ultimo elemento 'Kioto';3e-2si riferiscono entrambi al quarto elemento 'Brasilia', uno utilizzando l'indicizzazione positiva e l'altro quella negativa. Questo dimostra come l'indicizzazione si avvolge attorno alla lista.
L'indicizzazione positiva e negativa aggiunge versatilità all'accesso degli elementi dalle liste, sia dall'inizio che dalla fine.
Indicizzazione nelle liste annidate
L'accesso agli elementi in una lista annidata richiede più indici: il primo indice seleziona la sottolista, mentre il secondo indice accede all'elemento specifico all'interno di quella sottolista.
1234567891011121314cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
Le applicazioni dell'indicizzazione di liste annidate includono, ma non sono limitate a, dati strutturati come fogli di calcolo, matrici o database. Esempi pratici possono essere l'accesso a righe e colonne in una matrice 2D, il recupero di dettagli da elenchi di record dei dipendenti o l'estrazione di informazioni specifiche, come i nomi delle città o i costi da itinerari di viaggio o strutture annidate simili a JSON.
Swipe to start coding
Ti viene fornita una lista chiamata cities.
- Inizializza la variabile
secondcon il secondo elemento dell'array utilizzando l'indice. - Inizializza la variabile
lastcon l'ultimo elemento dell'array utilizzando l'indice.
Soluzione
Grazie per i tuoi commenti!
single