Python: Tuplas

#!/usr/bin/python

# tuplas
# algunas de las operaciones de las listas se pueden aplicar a las tuplas

# las tuplas se construyen dentro de parantesis, separando los elementos
# por comas
tupla = (1,2,3)
print(tupla)		# (1,2,3)

# aunque en realidad, el constructor es la coma
tupla = 1,2,3
print(tupla)		# (1,2,3)

# ademas, se debe agregar una coma al final del elemento
# en el caso de una tupla con un solo elemento
# para diferenciar de un elemento entre parentesis
tupla = (1,)
print(tupla)		# (1,)
print type(tupla)	# <type 'tuple'>

no_tupla = (1)
print(no_tupla)		# 1
print type(no_tupla)	# <type 'int'>

# al igual que las listas, se puede usar el operador []
# para acceder a los elementos de la tupla
# debido a que ambos son de un tipo de objetos llamado secuencias
# al igual que las cadenas de texto
tupla = (1,2,3,4,5)
print(tupla[2])		# 3

# tambien podemos usar slicing
tupla = (0,1,2,3,(4,5,6))
print(tupla)		# (0,1,2,3,(4,5,6))
print(tupla[::2])	# (0:2:(4,5,6))

# ademas, son inmutables, es decir, sus valores no se pueden
# modificar una vez creada y tienen tamano fijo
tupla[0] = False
print(tupla)		# TypeError: 'tuple' object does not support item assigment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s