专栏首页JetpropelledSnakePython面试题目之字典排序

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)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue学习笔记之Vue的对象单体模式

    Jetpropelledsnake21
  • Web前端学习笔记之离线安装npm

    下的“离线部署”,包括mongo、mysql、postgresql、nodejs、nginx等软件的离线部署。平常在服务器上借助apt-get就能轻松搞定的事情...

    Jetpropelledsnake21
  • Python学习笔记之容器(Collections)

    Jetpropelledsnake21
  • selenium+python自动化91-多线程启动多个不同浏览器

    一、前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数...

    上海-悠悠
  • 影响Java EE性能的十大问题

    本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一...

    哲洛不闹
  • 影响Java EE性能的十大问题

    程序猿看过来:影响Java EE性能的十大问题 ? 本文是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。他在性能优化...

    企鹅号小编
  • Python之函数

    Python函数分为内置函数和自定义函数。内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用,内置函数大概有以下这么多

    py3study
  • 使用Category+runtime简单解决高德地图定位问题

    小蠢驴打代码
  • 从开发角度看四类企业应用架构1: 通过Maven编译并运行一个Java应用

    魏新宇
  • 缅怀 | 中国人工智能先驱、国家最高科技奖得主吴文俊逝世

    一个悲伤的消息:首届国家最高科技奖获得者、著名数学家吴文俊院士因病5月7日在北京去世。 中国科学院数学与系统科学研究院今天发布讣告称,首届国家最高科技奖获得者、...

    小莹莹

扫码关注云+社区

领取腾讯云代金券