Está en la página 1de 3

Autor: Xavier Pauta

Contacto: 0980782990

Tuplas

Es una colección ordenada e inmutable de elementos que pueden ser


de un mismo tipo de dato o diferente.

Dado que esta colección posee un orden, al igual que las listas,
cada elemento de una tupla posee una posición o índice, por lo que
se pueden realizar indexaciones y slicings, sin embargo, al no ser
mutable sus elementos no pueden ser actualizados o modificados.

Una tupla puede ser concatenada con otra y al realizar esto se


genera una nueva tupla, por lo que la inmutabilidad se respeta.

Esta estructura de datos puede ser iterada al igual que en listas.

¿Cómo definir una tupla?

Una tupla normalmente es representada con paréntesis y entre ellos


se colocan sus elementos, sin embargo, al definir una tupla los
paréntesis son opcionales.

• Tupla vacía → tupla = ()

• Tupla con un elemento → tupla = ‘Xavier’,

• Tupla con varios elementos → tupla = (‘Xavier’, 21, 9.55)

• Tupla con varios elementos → tupla = ‘Xavier’, 21, 9.55


Funciones útiles

• Función len
Sintaxis: len(tupla)

Esta función retorna la cantidad de elementos en la tupla.

• Función index
Sintaxis: tupla.index(elemento, inicio)

Esta función nos permite buscar un elemento en la tupla a


partir de una posición de inicio. Si no se especifica un
inicio el valor por defecto es 0. Retorna la posición de ese
elemento en la tupla.
Si se intenta buscar un elemento que no se encuentre dentro
de la tupla se producirá un error.

• Función sum
Sintaxis: sum(tupla)

Esta función retorna la suma de todos los elementos de la


tupla, por eso solo puede ser usada en tuplas donde todos
sus elementos son numéricos.

• Función max
Sintaxis: max(tupla)

Si la tupla contiene únicamente datos numéricos esta función


retorna el elemento con el mayor valor.

Si la tupla contiene únicamente strings esta función retorna


el elemento cuya primera letra aparezca primero en el
abecedario de forma descendente (z-a), en este caso se le da
prioridad a las minúsculas.

• Función min
Sintaxis: min(tupla)

Si la tupla contiene únicamente datos numéricos esta función


retorna el elemento con el menor valor.

Si la tupla contiene únicamente strings esta función retorna


el elemento cuya primera letra aparezca primero en el
abecedario de forma ascendente (a-z), en este caso se les da
prioridad a las mayúsculas.
• Función count
Sintaxis: tupla.count(elemento)

Esta función retorna la cantidad de veces que elemento se


encuentre repetido en la tupla.

Conversiones:

• Función tuple
Sintaxis: tuple( lista o cadena de caracteres )

Esta función convierte una lista o una cadena de caracteres


en una tupla.

• Función list
Sintaxis: list( tupla o cadena de caracteres )

Esta función convierte una tupla o una cadena de caracteres


en una lista.`

También podría gustarte