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 | Sezione
Strutture Dati in Python

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

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

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

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

Compito

Swipe to start coding

Ti viene fornita una lista chiamata cities.

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

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

close

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

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

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

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

Compito

Swipe to start coding

Ti viene fornita una lista chiamata cities.

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

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
single

single

some-alt