Python学习之列表排序

列表排序存在两个内置函数:sort和sorted,其区别在于是否改变原序列。

数字排序:
>>> a
[11, 22, 24, 21, 30, 12]
>>> sorted(a)                    #将a从小到大排序,不影响a本身结构
[11, 12, 21, 22, 24, 30]
>>> sorted(a,reverse=True)       #将a从大到小排序,不影响a本身结构
[30, 24, 22, 21, 12, 11]
>>> a.sort()                     #将a从小到大排序,影响a本身结构    
>>> a
[11, 12, 21, 22, 24, 30]
>>> a.reverse()                  #将a从大到小排序,影响a本身结构
>>> a
[30, 24, 22, 21, 12, 11]
>>> a.sort()
>>> a
[11, 12, 21, 22, 24, 30]
>>> a.sort(reverse=True)         #将a从大到小排序,影响a本身结构
>>> a
[30, 24, 22, 21, 12, 11]
******************************************************************
字母排序:按照ASCII码值的大小 
>>> s=['aa','AA','bb','BB']  
>>> s
['aa', 'bb', 'AA', 'BB']
>>> sorted(s)                    #将s从小到大排序,不影响a本身结构
['AA', 'BB', 'aa', 'bb']
>>> sorted(s,reverse=True)       #将s从大到小排序,不影响a本身结构
['bb', 'aa', 'BB', 'AA']
>>> s.sort()
>>> s
['AA', 'BB', 'aa', 'bb']
>>> s.sort(reverse=True)
>>> s
['bb', 'aa', 'BB', 'AA']


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值