ネストされた辞書を持つ辞書を使用しています:
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を取得したい(これは同じ以前のものです)注文、