Fuente: gemini.
Aquí tienes un resumen del documento "Pythonlearn-10-Tuples.pptx":
- ¿Qué son las tuplas? Las tuplas son un tipo de secuencia similar a las listas, con elementos indexados que comienzan en 0.
- Inmutabilidad: A diferencia de las listas, las tuplas son "inmutables", lo que significa que su contenido no se puede modificar una vez creadas, similar a las cadenas de texto.
- Operaciones no permitidas: No puedes usar métodos como
sort()
,append()
, oreverse()
directamente en las tuplas, ya que no son mutables. - Eficiencia: Las tuplas son más eficientes en términos de uso de memoria y rendimiento que las listas, ya que Python no necesita construir estructuras modificables para ellas. Por esta razón, se prefieren las tuplas para variables temporales.
- Asignación: Puedes asignar tuplas al lado izquierdo de una declaración de asignación, incluso omitiendo los paréntesis.
- Tuplas y diccionarios: El método
items()
de los diccionarios devuelve una lista de tuplas (clave, valor). - Comparabilidad: Los operadores de comparación funcionan con tuplas y otras secuencias. La comparación se realiza elemento por elemento hasta encontrar una diferencia.
- Ordenar listas de tuplas: Puedes ordenar una lista de tuplas para obtener una versión ordenada de un diccionario. Esto se puede hacer utilizando el método
items()
del diccionario y la funciónsorted()
. También puedes ordenar por valores en lugar de claves creando una lista de tuplas en el formato (valor, clave). - Versión más corta: Es posible crear una lista de tuplas invertidas y luego ordenarla utilizando una comprensión de lista.
No hay comentarios.:
Publicar un comentario