84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
一个空字典d=dict(),向其中添加多对元素,对其进行排序后如何取出第一个键值对(相当于索引为0的)。也即若排序后d={"a":1,"b":2,"c":3,"d":4}(但是我们并不知道其中元素是什么),如何取出第一个键值对,也即("a":1),不要把所有的都打印出来。谢谢!
雷雷
>>> d={"a":3,"b":1,"c":5,"d":2} >>> sorted(d.items()) [('a', 3), ('b', 1), ('c', 5), ('d', 2)] >>> max(zip(d.values(),d.keys())) (5, 'c') >>> min(zip(d.values(),d.keys())) (1, 'b') >>> sorted(zip(d.values(),d.keys()))[0] (1, 'b') >>>
sorted(d.items())是按 key 排序的。如果想要按 value 排序,可以用上面的方法。
sorted(d.items())
雷雷
雷雷
sorted(d.items())
是按 key 排序的。如果想要按 value 排序,可以用上面的方法。