Caratteristiche di tupla
1) Puoi assegnare valori a una tupla senza usare le parentesi/
Ad esempio, puoi creare una tupla come questa:
1
2
3
|
a = 1,2,3,4,5
print(a[3]) # 4 È possibile accedere a un elemento di una tupla allo stesso modo di un elemento di una lista,
# specificando l'indice dell'elemento tra parentesi quadre.
|
2) Per dichiarare una tupla che include un singolo elemento, è necessario utilizzare una virgola finale:
1
2
3
4
|
a = 'a'
b = 'b',
print(tipo(b)) # <classe 'tupla'>
print(tipo(a)) # <classe 'str'>
|
3) Si possono assegnare i valori degli elementi della tupla alle singole variabili:
1
2
3
|
mia_tupla = (1, 2, 3, 4, 5)
a, b, c, d, e = mia_tupla
stampa(c) #3
|
Gli underscore _
possono essere usati come variabili non necessarie
1
2
3
|
mia_tupla = (1, 2, 3)
a, _, _ = mia_tupla
stampa(a) #1
|
Il numero di variabili deve corrispondere al numero di elementi della tupla!
4) Una tupla può contenere vari elementi nidificati. In questo caso, quando si fa riferimento a elementi nidificati, è necessario utilizzare parentesi quadre aggiuntive
1
2
|
mia_tupla = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c')))
print(mia_tupla[2][1]) # ('b', 'c')
|