我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面摘取了 一些精彩的解决办法。
a={3: 5, 2: 2, 7: 3} for k in sorted(a.keys()): print(k)
2 3 7
a={3: 5, 2: 2, 7: 3}
for v in sorted(a.values()): print(v)2
3
5