Estructuras de datos – Tuplas
Una tupla en Python es una secuencia de objetos.
Se usan cuando queremos tratar una secuencia como un único objeto.
Ejemplos de tuplas pueden ser las coordenadas (x,y) o la definición de un color con sus componente rojo,azul y verde (r,g,b)
Las tuplas son inmutables, es decir son constantes que no se pueden modificar.
Se definen como una secuencia de objetos separados con comas y encerrados entre paréntesis.
Ejemplos
xy= (10,20)
color = (10,20,30)
Operaciones entre tuplas
+ concatena dos tuplas
* repetición de una tupla
[] seleccionar un elemento de la tupla
Ejemplos
(2,3) + (5,6)
se obtendrá la tupla (2,3,5,6)
2 * (1,2)
se obtendrá la tupla (1,2,1,2)
t=(1,2)
t[1]=2
Las operaciones de comparación se evalúan para cada elemento de la tupla.
Ejemplo
(1,2) < (3,4)
se evalúa como True. En realidad se compara 1<2 y 2 <4
Asignación
En python existe la asignación múltiple que permite asignar valores a diferentes variable en línea
pej
x,y = (5,6)
asignaría x=1 y=6
Operaciones predeterminadas
sum(tupla) – suma todos los elementos de la tupla
max(tupla) – elemento máximo
len(tupla) – devuelve el número de elementos