Liste

Introduzione a Python per sviluppatori

Jasmin Ludolf

Senior Data Science Content Developer

Problema

# Variabili con nomi di ingredienti
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Introduzione a Python per sviluppatori

Liste al salvataggio!

  • Lista = memorizza più valori in una singola variabile
    • Può contenere qualsiasi combinazione di tipi di dato

 

# Lista di ingredienti
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# Lista di ingredienti usando variabili come valori
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Introduzione a Python per sviluppatori

Verificare il tipo di dato

# Controlla il tipo di dato di una lista
print(type(ingredients))
<class 'list'>
Introduzione a Python per sviluppatori

Accedere agli elementi di una lista

# Stampa tutti i valori nella lista
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • Le liste sono ordinate e indicizzate
    • Python assegna l'indice partendo da zero per il primo elemento
Introduzione a Python per sviluppatori

Accedere agli elementi di una lista

  • Lista = []
  • Accedere a un elemento = a_list[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# Ottieni il valore al primo indice
print(ingredients[0])
pasta
# Ottieni il quarto elemento
print(ingredients[3])
basil
Introduzione a Python per sviluppatori

Trovare l'ultimo elemento

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Ottieni l'ultimo elemento di una lista
print(ingredients[5])
salt
# Ottieni l'ultimo elemento di una lista
print(ingredients[-1])
salt
Introduzione a Python per sviluppatori

Accesso a più elementi

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accedi al secondo e terzo elemento
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [first_element:last_element + 1]
  • Aggiungi uno all'indice finale perché:
    • Python restituisce tutto fino a escluso quell'indice
Introduzione a Python per sviluppatori

Accesso a più elementi

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accedi a tutti gli elementi dal terzo indice in poi
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# Ottieni i primi tre elementi
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Introduzione a Python per sviluppatori

Accesso alternato

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Accedi a un elemento ogni due print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Restituisce gli elementi agli indici zero, due e quattro
# Accedi a un elemento ogni tre, partendo dal secondo
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Restituisce gli elementi agli indici uno e quattro
Introduzione a Python per sviluppatori

Ayo berlatih!

Introduzione a Python per sviluppatori

Preparing Video For Download...