1. Problema
Ordenar una lista de diccionarios de acuerdo a uno o más valores de los diccionarios.
2. Solución
El módulo operator cuenta con la función itemgetter() para especificar el modo de ordenamiento del método sorted() (Beazly, Jones, 2010).
3. Código Python 3
Prueba de ejecución:
[
{'nombre': 'Andrea', 'apellido': 'Ruiz', 'id': 1002},
{'nombre': 'Angela', 'apellido': 'Romero', 'id': 1003},
{'nombre': 'Edward', 'apellido': 'Ortiz', 'id': 1004},
{'nombre': 'Javier', 'apellido': 'Meneses', 'id': 1001}
] [
{'nombre': 'Javier', 'apellido': 'Meneses', 'id': 1001},
{'nombre': 'Andrea', 'apellido': 'Ruiz', 'id': 1002},
{'nombre': 'Angela', 'apellido': 'Romero', 'id': 1003},
{'nombre': 'Edward', 'apellido': 'Ortiz', 'id': 1004}
] [
{'nombre': 'Javier', 'apellido': 'Meneses', 'id': 1001},
{'nombre': 'Edward', 'apellido': 'Ortiz', 'id': 1004},
{'nombre': 'Angela', 'apellido': 'Romero', 'id': 1003},
{'nombre': 'Andrea', 'apellido': 'Ruiz', 'id': 1002}
]
4. Literatura & Enlaces
Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.