Hablando de la clasificación del diccionario de Python (dict) por clave y valor

 

El siguiente editor le brindará un artículo sobre cómo ordenar diccionarios de Python (dict) por clave y valor. El editor cree que es bastante bueno, así que lo compartiré con ustedes ahora y lo daré como referencia. Sigamos el editor de microlectura y vengamos a echar un vistazo.

La característica del diccionario de Python (dict) es que está desordenado. El valor correspondiente (valor) se extrae según la clave (clave). Si necesitamos que el diccionario esté ordenado por valor, podemos usar el siguiente método:

1 Lo siguiente está ordenado por valor de mayor a menor.

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)

print(dict)

Resultado de salida:

1

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

Analicemos el código a continuación:

print dic.items() obtiene una lista de [(clave, valor)].

Luego use el método ordenado, a través del parámetro clave, para especificar que la clasificación se basa en el valor, es decir, el valor del primer elemento d[1. inversa = Verdadero significa que es necesario invertirlo. El valor predeterminado es de pequeño a grande. Si se invierte, será de grande a pequeño.

2 Ordena el diccionario por clave:

1

2

3

dic = { 'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}

dict= sorted(dic.items(), key=lambda d:d[0])

print dict

Lo anterior es el contenido completo del diccionario de Python (dict) ordenado por clave y valor que le ofrece el editor. ¡Espero que pueda ayudarle!

Reimpreso de: Weidian Reading    https://www.weidianyuedu.com

Supongo que te gusta

Origin blog.csdn.net/weixin_45707610/article/details/131768399
Recomendado
Clasificación