Apuntes_Python/01_curso/Modulo_2/2-4a_tuplas_y_secuencias.py

68 lines
1.0 KiB
Python
Raw Normal View History

2022-12-24 22:41:20 -03:00
# UNA TUPLA CONSISTE EN VALORES SEPARADOS POR COMA,
# una tupla va entre parentesis
# ej
tupla = 12345, 54321, 'hola!'
tupla[0] #12345
tupla #(12345, 54321, 'hola!')
# las tuplas pueden anidarse
u = tupla, (1,2,3,4,5,6)
# las tuplas son inmutables
#tupla[0] = 88888
#TypeError
# Pero pueden contener objetos mutables
# Tuplas con objetos mutables como listas
# TUPLAS INMUTABLES
# LISTAS MUTABLES
# Creación de tupas
vacia = ()
single = 'hola',
len(vacia) #0
len(single) #1
# Empaquetado de tupla
tupla = 1234, 3421, 'hola!'
# Tb es posible asignar los elementos a variables
# Desempaquetado de secuencias
x, y, z = tupla
# Las tuplas son secuencias ordenadas de valores
# ejemplos
tupla = (1, 2.5, 'Hola')
tupla[0] #1
tupla[1] #2.5
tupla[2] #'Hola
tupla[:2] # (1, 2.5)
# Tulpa vacia
tupla_vacia1 = ()
tupla_vacia2 = tuple()
# Tupla de un elemento
tupla_2 = (5, )
# numero_no_tupla = (5)
# longitud de tupla
len(tupla)
# EMPAQUETADO Y DESEMPAQUETADO DE TUPLAS
# Empaquetado
a, b, c, = 20, "T", "A"
tupla = a, b, c
# Desempaquetado
x, y, z = tupla