Hola a todos, hoy os explicaré como utilizar las tuplas en python.
Las tuplas en python son como los arrays o arreglos en otros lenguajes.
Son similares a las listas pero tienen sus diferencias que lo veremos en un post concreto.
Veamos como se crean:
|
1 2 3 4 5 6 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) print(tupla) |
Esto es lo que veremos:
![]()
Podemos acceder a elementos concretos.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) #Elemento en la posicion 1 print(tupla(1)) #Elemento en la posicion 4 print(tupla(4)) #Elemento en la posicion 7 (saltara error) print(tupla(7)) |
Esto nos aparece:

Podemos averiguar el numero de elementos de la tupla.
|
1 2 3 4 5 6 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) print("Hay",len(tupla),"elementos en la tupla") |
Esto es lo que veremos:
![]()
Una cosa que debemos tener en cuenta de las tuplas es que no podemos modificar los elementos. Una vez creados así debe quedarse.
|
1 2 3 4 5 6 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) tupla[0] = 10 |
Esto es lo que veremos:

Podemos mostrar un subconjunto de elementos, algo parecido con las listas.
|
1 2 3 4 5 6 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) print (tupla[1:3]) |
Esto es lo que veremos:
![]()
En las tuplas, se pueden desempaquetar o empaquetar en variables. Igual que en las listas.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos lista = (1,2,3,4,5) a,b,c,d,e = lista print(a) print(b) print(c) print(d) print(e) |
Esto es lo que veremos:
Por último, veremos como se recorre una tupla:
|
1 2 3 4 5 6 7 |
#!/usr/bin/python #Creacion de una tupla de 5 elementos tupla = (1,2,3,4,5) for i in tupla: print(i) |
Esto es lo que veremos:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
no entiendo las diferencias entre lista y tupla, quitando que una va con parentesis y la otra con corchetes