擅长:python、mysql、java
<pre><code>given_dict = {
'localhost': ['alice: 1491916K', 'bob: 423576K'],
'10.252.136.241': ['alice: 3491916K', 'bob: 4235K', 'chaplin: 3456K']
}
resultant_dict = {}
for values in given_dict.values():
for value in values:
name, usage = value.split(':')
usage = int(usage.strip().rstrip('K'))
if name in resultant_dict:
resultant_dict[name] += usage
else:
resultant_dict[name] = usage
sorted_result = sorted(resultant_dict.items(), key=lambda x: x[1])
for name, usage in sorted_result:
print("{}: {}".format(name, usage))
</code></pre>
<p>会给你这个输出</p>
^{pr2}$
<p>如果要按磁盘使用量的降序对结果进行排序,请为<code>sorted</code>函数设置<code>reverse=True</code>。在</p>