Python面试题目之字典排序(python对字典值排序)

网友投稿 259 2022-09-02


Python面试题目之字典排序(python对字典值排序)

按照字典的内的年龄排序

待排序的字典

d1 = [ {'name':'alice', 'age':38}, {'name':'bob', 'age':18}, {'name':'Carl', 'age':28},]

方法一:

# 定义一个函数,返回字典的内‘age’对应的值def mark(x): return x['age']# 根据函数mark的返回值进行排序,默认是升序d1.sort(key=mark)# 得到已经排序的字典print(d1)

方法二:

# 利用匿名函数lambda,得到‘age’对应的值,根据匿名函数的返回值排序d1.sort(key = lambda x:x['age'])# 得到已经排序的字典print(d1)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HCNP学习笔记之ICMP协议与ping原理以及用Python实现ping(基于ICMP协议的ping命令)
下一篇:IDEA高效使用设置指南
相关文章

 发表评论

暂时没有评论,来抢沙发吧~