varias tuplas tupla tabla para ordenar listas lista leer funcion ascendentemente anidadas alfabeticamente python sorting python-3.x tuples

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.