知道了这一点,就好办了,先把字典的键值对列表排序,然后重新插入新的字典,这样新字典就可以按照值的大小进行遍历输出。...print(k,v)
...
a 4
b 3
c 2
d 1
>>> new_order = sorted(xs.items(), key=lambda x: x[1]) #对字典的键值对列表排序
>...(1))
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
2、优雅的一次性判断多个条件
假如有三个条件,只要有一个为真就可以通过,也许你会这么写:
x, y, z =...内置的方法 any(),any 接受一个可迭代对象作为参数,比如列表或元组,只要其中一个为真,则 any() 方法返回真,用法示例如下:
>>> any(['a',(2,4),3,True])
True...,才为真,注意空的可迭代对象一直返回真。