PyTricks翻译:如何通过值( value )对字典排序
本系列都翻译自 Real Python 社区的每日 python 技巧提高,原创翻译,未经本人同意,禁止转载。How to sort a Python dict by value>>> x={'a':4,'b':3,'c':2,'d':1}>>> sorted(x.items(),key=lambda x:x[1]
·
本系列都翻译自 Real Python 社区的每日 python 技巧提高,原创翻译,未经本人同意,禁止转载。
How to sort a Python dict by value
>>> x={'a':4,'b':3,'c':2,'d':1}
>>> sorted(x.items(),key=lambda x:x[1])
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
>>>
//或者
>>> import operator
>>> sorted(x.items(),key=operator.itemgetter(1))
[('d', 1), ('c', 2), ('b', 3), ('a', 4)]
>>>
译者注:dict.items()以列表形式返回可遍历的元组形式的key-value,lambda表达式取每一个 ( key ,value )的value,然后排序。
不清楚lambda函数用法的可参考: Python中的一些特殊函数
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)