Problem

2/7

Tuple. Peculiarità

Theory Click to read/hide

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')

Problem

L'input è una sequenza di 5 numeri, che viene memorizzata in una tupla. 
Imposta la variabile item sul terzo elemento della tupla.

 

Esempi
# Input Uscita
1 1 2 3 4 5 3