Python面试题目之字典排序
2024-08-27 17:05:58
按照字典的内的年龄排序
待排序的字典
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)
最新文章
- IOS URL 编码和解码
- POJ 1947Rebuilding Roads(树形DP + 01背包)
- block(闭包)
- 【转】Nginx系列(三)--管理进程、多工作进程设计
- PHP设计模式之:工厂模式
- 单点登录CAS使用记(五):cas-client不拦截静态资源以及无需登录的请求。
- 23个phpcms v9模板制作及二次开发常用代码案例
- VC6神迹外挂的DIY
- JS 数组array方法push, pop, unshift, shift, slice,splice,contact, join, sort
- Tomcat 部署安装及JVM调优~
- 最短的IE判断var ie=!-[1,]分析
- Docker版本与安装介绍
- latch releae overview
- GenericFactoryMethod泛型工厂模式实现简单IOC功能
- JavaScript 中this的实现原理
- Sublime Text3 一些实用设置
- 已安装 SQL Server 2005,安装 SQL Server 2008 时提示需要删除 SQL Server 2005 Express 工具
- Confluence 6 设置公共访问
- Sql server 查看锁和Kill 死锁进程
- [翻译]Android官方文档 - 通知(Notifications)
热门文章
- 在SQL数据库中怎么去掉某一列的中的一写特殊字符
- 优秀的PHP开发者是怎样炼成的?
- 【linux】Centos下登陆mysql报错#1045 - Access denied for user 'root'@'localhost' (using password: NO)
- Android 设置wifi共享电脑服务器资源
- JZOJ.5325【NOIP2017模拟8.21】九九归一
- 解决Chrome关联Html文件图标显示为空白
- linux下有趣的几个命令
- jpa关联映射(一)
- 通过JS模拟select表单,达到美化效果[demo]
- HDU_2586_How far away ?