sort排序:

1、sort()

sort函数对列表就地排序,不返回任何值

如:

list = 【3,2,4,5,4,6,7,1】

list.sort()

print(list)

执行结果:升序列表list

print(list.sort())

执行结果:NONE

2、sorted()

sorted返回一个有序的列表,但是不会改变原有列表

如:

list = [3,4,5,6,1,8,9,5]

y = list.sorted()

print(y)

执行结果:有序的列表

print(list)
执行结果:list没有变化

3、reverse()

reverse返回一个降序的列表

如:

list = 【3,2,4,5,4,6,7,1】

list.reverse()

print(list)

执行结果:降序列表list

print(list.reverse())

执行结果:NONE

函数sort()排序的高级用法

sort()可以接受俩个参数

sort(key,reverse)

key接受的是一个只有一个形参的函数

key接受的函数返回值,表示此元素的权值,sort将按照权值大小进行排序

list = [12, 23, 44, 33, 44, 55, 66]

def size(a):
    list = 100-int(a)
    return list
list.sort(key=size)
print(list)

reverse参数:

reverse接受的是一个bool类型的值(Ture or False),表示是否颠倒排列顺序,一般默认的是False注意字母第一个大写

list = [12, 23, 44, 33, 44, 55, 66]

list.sort(reverse=False)
print(list)
list = [12, 23, 44, 33, 44, 55, 66]

list.sort(reverse=True)
print(list)

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值