Hoja de trucos sobre métodos de tuplas de Python

Domina las tuplas de Python. Descubra por qué son inmutables, cómo acceder a ellos y el uso de los métodos count() e index().

Métodos integrados de tupla

Dado que las tuplas son inmutables, solo admiten métodos básicos de búsqueda y recuperación.

Método / FunciónSintaxisDescripción
count()my_tuple.count(item)Devuelve el número de veces que aparece el elemento especificado en la tupla.
index()my_tuple.index(item)Devuelve el índice de la primera aparición del elemento especificado. Genera ValueError si no se encuentra.

Indexación, desempaquetado y operaciones de tuplas

Reglas de sintaxis comunes para acceder, descomprimir y combinar tuplas.

Método / FunciónSintaxisDescripción
Indexingitem = my_tuple[index]Recupera el elemento en la posición indexada 0 especificada.
Unpackinga, b = my_tupleAsigna valores de elementos de tupla a variables individuales.
Concatenationnew_tuple = t1 + t2Combina dos o más tuplas en una única tupla nueva.
Repetitionnew_tuple = t * 3Repite la tupla un número específico de veces.

Guión de demostración interactivo

run_all_cheat_methods.py
Ejecutar en el editor
# count()
my_tuple.count(item)

# index()
my_tuple.index(item)

# Indexing
item = my_tuple[index]

# Unpacking
a, b = my_tuple

# Concatenation
new_tuple = t1 + t2

# Repetition
new_tuple = t * 3

Preguntas frecuentes

¿Por qué las tuplas son inmutables en Python?

La inmutabilidad hace que las tuplas sean más rápidas que las listas, a salvo de modificaciones accidentales y permite usarlas como claves de diccionario o elementos de conjunto.

¿Cómo se define una tupla con un solo elemento?

Debe incluir una coma al final, por ejemplo, (single_item,). Sin la coma, Python la trata como una expresión estándar entre paréntesis.

Temas relacionados

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.