Características de tupla
1) Puede asignar valores a una tupla sin usar paréntesis/
Por ejemplo, puede crear una tupla como esta:
1
2
3
 
 | 
a = 1,2,3,4,5    
print(a[3])    # 4   Se puede acceder a un elemento de una tupla de la misma forma que a un elemento de una lista, 
               # especificando el índice del elemento entre corchetes.
 | 
2) Para declarar una tupla que incluye un solo elemento, debe usar una coma final:
1
2
3
4 
 | 
a = 'a'   
b = 'b', 
print(tipo(b))   # <clase 'tupla'> 
imprimir(tipo(a))   # <clase 'str'>
 | 
3) Puede asignar los valores de los elementos de la tupla a variables individuales:
1
2
3 
 | 
mi_tupla = (1, 2, 3, 4, 5)
a, b, c, d, e = mi_tupla
imprimir(c)    #3
 | 
Los guiones bajos 
_ se pueden usar como variables innecesarias
1
2
3 
 | 
mi_tupla = (1, 2, 3)
a, _, _ = mi_tupla
imprimir(a)    #1
 | 
El número de variables debe coincidir con el número de elementos de la tupla!
4) Una tupla puede contener varios elementos anidados. En este caso, al referirse a elementos  anidados, debe utilizar corchetes adicionales
1
2 
 | 
mi_tupla = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c')))
imprimir(mi_tupla[2][1]) # ('b', 'c')
 |