python sorted key=str.lower_Python——sorted()函数

sorted()函数

1.  python内置的sorted()函数可以对 list 进行排序

>>> sorted([12,1,3,34,-4])

[-4, 1, 3, 12, 34]

2.  sorted()函数的参数有三个:

第一个,iterable,要排序的对象,如 list、tuple、str、dict等可迭代对象

第二个,key,排序的映射函数名,通常传入的是一个函数名,如 abs、lower、upper等

第三个,reserve,是否反转排序,默认为False,从小到大

3.  key 指定的函数作用于要排序序列的每一个元素上,并根据key函数返回的结果进行排序

例如,按照绝对值大小进行排序:

>>> sorted([2,-1,5,-8,3],key=abs)

[-1, 2, 3, 5, -8]

4.  若要排序的 list 里面字符串,默认情况下是按照ASCII大小排序的

例如:

>>> sorted(['apple','Chandlar','bob','Monica'])#按照ASCII从小到大排序

['Chandlar', 'Monica', 'apple', 'bob']

>>> sorted(['apple','Chandlar','bob','Monica'],key=str.lower)#把所有字符串变成小写之后再按照ASCII从小到大排序

['apple', 'bob', 'Chandlar', 'Monica']

>>> sorted(['apple','Chandlar','bob','Monica'],key=str.lower,reverse=True)#从大到小排序

['Monica', 'Chandlar', 'bob', 'apple']

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值