Liste
Le liste sono molto simili agli array. Possono contenere qualsiasi tipo di variabile e possono avere un arbitrario numero di elementi. Inoltre, le liste possono essere iterate in modo molto semplice. Ecco un esempio di come costruire una lista:
mylist = []
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist[0]) # prints 1
print(mylist[1]) # prints 2
print(mylist[2]) # prints 3
# prints out 1,2,3
for x in mylist:
print x
Se si tenta di accedere ad un indice che non esiste Python genererà un'eccezione (un errore).
mylist = [1,2,3] # questa lista ha 3 elementi e quindi
print mylist[10] # chiedere di poter accedere all'elemento di indice 10 genera un'eccezione
Esercizio
In questo esercizio si devono aggiungere stringhe e numeri nella lista corretta usando il metodo "append". Si devono inserire i numeri 1,2 e 3 alla lista "numbers" e le parole "hello" e "world" alla lista "strings".
Inoltre, si deve assegnare alla variable second_name il valore del secondo elemento della lista "strings" usando l'operatore parentesi quadre '[]'. Da notare che l'indice parte da 0, quindi se si vuole accedere al secondo elemento della lista, il suo indice sarà 1.