7列表排序

要求:将列表里的内容,自定义排序输出

实现方式/用到的函数:

1.将数据内容写到一个空的列表里

2.将排序前的列表输出出来

3.运用sorth函数或者lamdba表达式排序

4.将排序后的列表输出出来

代码如下:

list=[{'name':'无语','python':99,'c':89},
      {'name':'wgh','python':100,'c':80},
      {'name':'琦琦','python':95,'c':97},
      {'name':'明日','python':91,'c':96}]
print('排序前:')
for i in list:
    print(i)
def px(elem):
    return elem['python']
list.sort(key=px,reverse=True)
#list.sort(key=lambda x:x['python'],reverse=True)
print('排序后:')
for i in list:
    print(i)

结果:

排序前:
{'name': '无语', 'python': 99, 'c': 89}
{'name': 'wgh', 'python': 100, 'c': 80}
{'name': '琦琦', 'python': 95, 'c': 97}
{'name': '明日', 'python': 91, 'c': 96}
排序后:
{'name': 'wgh', 'python': 100, 'c': 80}
{'name': '无语', 'python': 99, 'c': 89}
{'name': '琦琦', 'python': 95, 'c': 97}
{'name': '明日', 'python': 91, 'c': 96}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值