你就快到了。尝试下面的方法,使用dict理解和
sorted
具有
key
参数:
dct = {'EQUITY': {'CA': [15, 20], 'US': [25, 30]}, 'FUTURE': {'CA': [5, 5], 'US': [10, 2]}}
output = {k: dict(sorted(d.items(), key=lambda item: item[1][0], reverse=True)) for k, d in dct.items()}
print(output)
# {'EQUITY': {'US': [25, 30], 'CA': [15, 20]}, 'FUTURE': {'US': [10, 2], 'CA': [5, 5]}}
这里,每个
item
属于
d.items()
('CA', [15, 20])
因此
15
,您需要
item[1][0]