Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Indicizzazione delle Liste in Python: Accesso agli Elementi in Modo Efficiente | Padroneggiare le Liste in Python
Strutture Dati Python

Scorri per mostrare il menu

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Spiegazione:

  1. -1 recupera l'ultimo elemento 'Kioto';

  2. 3 e -2 si 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.

1234567891011121314
cities = [ ["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
copy

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.

Compito

Swipe to start coding

Ti viene data una lista chiamata cities.

  • Inizializza la variabile second con il secondo elemento dell'array usando l'indice.
  • Inizializza la variabile last con l'ultimo elemento dell'array usando l'indice.

Nota

Puoi usare un indice negativo per un accesso più facile all'ultimo elemento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

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.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Spiegazione:

  1. -1 recupera l'ultimo elemento 'Kioto';

  2. 3 e -2 si 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.

1234567891011121314
cities = [ ["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
copy

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.

Compito

Swipe to start coding

Ti viene data una lista chiamata cities.

  • Inizializza la variabile second con il secondo elemento dell'array usando l'indice.
  • Inizializza la variabile last con l'ultimo elemento dell'array usando l'indice.

Nota

Puoi usare un indice negativo per un accesso più facile all'ultimo elemento.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt