0

ネストされた辞書を持つ辞書を使用しています:

dicc={ 'a': {'a1': 1 }, 'b':{'b1':2 }, 'c':{'c1':3 } }
# This is an example. I have lots of other keys and values.

値で並べ替えられたキーを取得する必要があります。たとえば、 c,b,a値の取得: この順序で作業します。最初にc他の操作を行うために使用する必要があり、b次にa.

これを使用して最大値を取得しましたが、すべての値が必要であり、市長からマイナーの順に使用します。

valores=list(diccionario.values())

claves= list(diccionario.keys())

value_= claves[valores.index(max(valores))]

編集: c,b,a をこの順序でソートし、 abc を使用せずに取得する必要があります。これは、 c が最も高い c1 値などを持っているためです.これは逆の方法で dict をソートするために機能しますが、このデータがあるとしましょう:

1000 10 20 7 2 0

1001 3 30 3 5 0

1002 3 10 5 3 0

1003 7 22 3 1 0

2番目の列は以前のもので、これはすべて辞書に保存され、主なキーは1000、1001、1002、1003で、残りは値です。これで1000、1003、1002、1001を取得したい(これは同じ以前のものです)注文、

4

2 に答える 2