s谩bado, 27 de diciembre de 2025

馃悕 Python Tips: ordenaci贸n de namedtuple


馃悕 Truco de Python: ordenaci贸n de namedtuple

En lugar de diccionarios, se puede usar namedtuple para almacenar datos estructurados, y luego ordenarlos f谩cilmente por cualquier campo.

from collections import namedtuple

Name = namedtuple("Name", ["first", "last"])
names = [
    Name("Daniel", "Bojorge"),
    Name("Juan", "P茅rez"),
    Name("Jos茅", "L贸pez")
]

# Ordenaci贸n por nombre
print(sorted(names, key=lambda n: n.first))

# Ordenaci贸n por apellido
print(sorted(names, key=lambda n: n.last))

Este enfoque hace que el c贸digo sea m谩s legible y seguro, ya que los campos son accesibles por nombre y son inmutables.



0 comentarios:

Publicar un comentario

¿Tienes alg煤n comentario? ¿Qu茅 te ha parecido este art铆culo? Cu茅ntalo.

 
>