68 lines
1.0 KiB
Python
68 lines
1.0 KiB
Python
|
|
# 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
|