Tuplas en Python3

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:


#!/usr/bin/python

#Creacion de una tupla de 5 elementos
tupla = (1,2,3,4,5)

print(tupla)

Esto es lo que veremos:

tuplas-python-1

Podemos acceder a elementos concretos.


#!/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:

tuplas-python-2

Podemos averiguar el numero de elementos de la tupla.


#!/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:

tuplas-python-3

Una cosa que debemos tener en cuenta de las tuplas es que no podemos modificar los elementos. Una vez creados así debe quedarse.


#!/usr/bin/python

#Creacion de una tupla de 5 elementos
tupla = (1,2,3,4,5)

tupla[0] = 10

Esto es lo que veremos:

tuplas-python-4

Podemos mostrar un subconjunto de elementos, algo parecido con las listas.


#!/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:

tuplas-python-5

En las tuplas, se pueden desempaquetar o empaquetar en variables. Igual que en las listas.


#!/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:tuplas-python-6

Por último, veremos como se recorre una tupla:


#!/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:

tuplas-python-7

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *