我正在使用具有嵌套字典的字典:
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))]
编辑:我需要在不使用 abc 的情况下按此顺序排序 c,b,a ,因为 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
第二列是先验,所有这些都存储到字典中,主键是 1000,1001,1002,1003,其余是值,我想得到 1000,1003,1002,1001(最后一个具有相同的先验)命令,