La lista de python ordena por el primer elemento y luego ordena por el segundo elemento o ordena en el grupo primero

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]

Supongo que te gusta

Origin blog.csdn.net/qq_32507417/article/details/107444478
Recomendado
Clasificación