tuplas - ordenar tabla python
Ordenar una lista de tuplas en funciĆ³n de dos elementos (1)
Posible duplicado:
Python: cómo ordenar una lista compleja en dos claves diferentes
Tengo una lista de tuplas. Quiero ordenarlos según dos elementos. Aquí está el siguiente ejemplo
unsorted = [(''a'', 4, 2), (''a'', 4, 3), (''a'', 7, 2), (''a'', 7, 3), (''b'', 4, 2), (''b'', 4, 3), (''b'', 7, 2), (''b'', 7, 3)]
sorted = [(''a'', 4, 2), (''b'', 4, 2), (''a'', 4, 3), (''b'', 4, 3), (''a'', 7, 2), (''b'', 7, 2), (''a'', 7, 3), (''b'', 7, 3)]
Sé cómo ordenarlos en el segundo elemento:
sorted(unsorted, key = lambda element : element[1])
¿Pero cómo hacerlo con dos llaves?
sorted(unsorted, key=lambda element: (element[1], element[2]))
He asumido un orden para las claves de la salida de muestra.