orden de lista de Python
ordenado y ordenado
Enlace de referencia ordenado y ordenado
ordenado
a =[3,1,2,4]
a = sorted(a)
La lista original no se cambia y se devuelve un objeto ordenado.
ordenar
a =[3,1,2,4]
a.sort()
# a.sort(reverse = True)
Modifique la lista original y la devolución estará vacía.
Orden de lista anidada
Ordenar por el primer elemento y luego por el segundo elemento
l = [[1, 0], [0, 2], [3, 1]]
l.sort(key = lambda x : (x[0], x[1]))
Ordene por grupo primero y luego ordene por el primer elemento
a = [[2,1],[5,6],[4,3], [5,3], [3,3]]
a = [[2,1],[5,6],[4,3]]
a.sort(key=lambda x: (x.sort(), x[0], x[1]))
La salida es la siguiente
[[1, 2], [3, 3], [3, 4], [3, 5], [5, 6]]
[Finished in 0.8s]