Indicizzazione delle Liste in Python: Accesso agli Elementi in Modo Efficiente
In Python, le liste ti permettono di accedere agli elementi individuali utilizzando il loro indice. L'indicizzazione inizia da 0, il che significa che il primo elemento in una lista è all'indice 0, il secondo elemento è all'indice 1, e così via. Questo è chiamato zero indexing. Per accedere a un elemento, usa 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 l'indicizzazione negativa: questo ti permette di accedere agli elementi 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 vuoi 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 usando l'indicizzazione positiva e l'altro usando l'indicizzazione 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
Accedere agli elementi in una lista annidata richiede indici multipli: il primo indice seleziona la sottolista, e 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 delle liste annidate includono, ma non sono limitate a, dati strutturati come fogli di calcolo, matrici o database. Esempi pratici potrebbero 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 data una lista chiamata cities.
- Inizializza la variabile
secondcon il secondo elemento dell'array usando l'indice. - Inizializza la variabile
lastcon l'ultimo elemento dell'array usando l'indice.
Nota
Puoi usare un indice negativo per un accesso più facile all'ultimo elemento.
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
Awesome!
Completion rate improved to 3.23
Indicizzazione delle Liste in Python: Accesso agli Elementi in Modo Efficiente
Scorri per mostrare il menu
In Python, le liste ti permettono di accedere agli elementi individuali utilizzando il loro indice. L'indicizzazione inizia da 0, il che significa che il primo elemento in una lista è all'indice 0, il secondo elemento è all'indice 1, e così via. Questo è chiamato zero indexing. Per accedere a un elemento, usa 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 l'indicizzazione negativa: questo ti permette di accedere agli elementi 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 vuoi 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 usando l'indicizzazione positiva e l'altro usando l'indicizzazione 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
Accedere agli elementi in una lista annidata richiede indici multipli: il primo indice seleziona la sottolista, e 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 delle liste annidate includono, ma non sono limitate a, dati strutturati come fogli di calcolo, matrici o database. Esempi pratici potrebbero 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 data una lista chiamata cities.
- Inizializza la variabile
secondcon il secondo elemento dell'array usando l'indice. - Inizializza la variabile
lastcon l'ultimo elemento dell'array usando l'indice.
Nota
Puoi usare un indice negativo per un accesso più facile all'ultimo elemento.
Soluzione
Grazie per i tuoi commenti!
single