Tipo de datos secuencia: Tuplas
Las tuplas (tuple
): Sirven para los mismo que las listas (me permiten guardar un conjunto de datos que se pueden repetir y que pueden ser de distintos tipos), pero en este caso es un tipo inmutable.
Construcción de una tupla
Para crear una lista puedo usar los caracteres ( y ):
>>> tupla1 = ()
>>> tupla2 = ("a",1,True)
Operaciones básicas con tuplas
En las tuplas se pueden realizar las siguientes operaciones:
- Las tuplas se pueden recorrer.
- Operadores de pertenencia:
in
ynot in
. - Concatenación:
+
- Repetición:
*
- Indexación
- Slice
Entre las funciones definidas podemos usar: len
, max
, min
, sum
, sorted
.
Las tuplas son inmutables
>>> tupla = (1,2,3)
>>> tupla[1]=5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
Métodos principales
Métodos de búsqueda: count
, index
>>> tupla = (1,2,3,4,1,2,3)
>>> tupla.count(1)
2
>>> tupla.index(2)
1
>>> tupla.index(2,2)
5