Capítulo 11. Tuplas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo presenta un tipo incorporado más, la tupla, y muestra cómo funcionan juntas las listas, los diccionarios y las tuplas. También presenta la asignación de tuplas y una función útil para las funciones con listas de argumentos de longitud variable: los operadores de empaquetado y desempaquetado.
En los ejercicios, utilizaremos tuplas, junto con listas y diccionarios, para resolver más sopas de letras y aplicar algoritmos eficaces.
Una nota: hay dos formas de pronunciar "tupla". Algunas personas dicen "tuh-ple", que rima con "flexible". Pero en el contexto de la programación, la mayoría de la gente dice "too-ple", que rima con "cuádruple".
Las tuplas son como las listas
Una tupla es una secuencia de valores. Los valores pueden ser de cualquier tipo y están indexados por enteros, por lo que las tuplas se parecen mucho a las listas. La diferencia importante es que las tuplas son inmutables.
Para crear una tupla, puedes escribir en una lista de valores separados por comas:
t
=
'l'
,
'u'
,
'p'
,
'i'
,
'n'
type
(
t
)
tuple
Aunque no es necesario, es habitual encerrar las tuplas entre paréntesis:
t
=
(
'l'
,
'u'
,
'p'
,
'i'
,
'n'
)
type
(
t
)
tuple
Para crear una tupla con un solo elemento, tienes que incluir una coma final:
t1
=
'p'
,
type
(
t1
)
tuple
Un único valor entre paréntesis no es una tupla:
t2
=
(
'p'
)
type
(
t2
)
str
Otra forma de crear ...
Get Piensa en Python, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.