擅长:python、mysql、java
<p>首先需要创建一个包含3个元素的元组列表<code>color, name, value</code>的结构,然后使用您的标准对其进行排序</p>
<pre><code>values = {
'Red': {'Pesho': 1250000, 'Chicho': 101},
'Blue': {'Pesho': 10000, 'Gosho': 10000, 'Jecho': 260000},
'White': {'Bobo': 10, 'Bebo': 10, 'Bibo': 100, 'Bubo': 10}
}
pairs = [(outer_key, inner_key, value) for outer_key, inner in values.items()
for inner_key, value in inner.items()]
pairs.sort(key=lambda x: (-x[2], len(x[1])))
print(pairs[:3]) # [('Red', 'Pesho', 1250000), ('Blue', 'Jecho', 260000), ('Blue', 'Pesho', 10000)]
</code></pre>