python list 排序方法 sort,内置函数sorted

2025-10-29 14:05:10

1、首先我们定义一个列表l=[9,8,1,3,5,6]

输出该列表

print  l

进行排序l.sort()

输出排序后的列表print l

输出:

[9, 8, 1, 3, 5, 6]

[1, 3, 5, 6, 8, 9]

python list 排序方法 sort,内置函数sorted

2、可以看出使用sort可以对列表进行排序,但是步骤一中它是从小到大的,如果要从大到小呢

我们只需要修改sort 里面的reverse为true

l=[9,8,1,3,5,6]print  ll.sort()print ll.sort(reverse=True)  修改为True

输出该列表:print(l)

具体如下图所示:

python list 排序方法 sort,内置函数sorted

3、以上是对数字进行了排序,如果是字符串呢,如下我们定义一个字符串列表

l1=['asd','zjl','ghf','school','111','2mm']

输出它print(l1)

对它进行排序l1.sort()

输出:print(l1)

结果:

['asd', 'zjl', 'ghf', 'school', '111', '2mm']

['111', '2mm', 'asd', 'ghf', 'school', 'zjl']

python list 排序方法 sort,内置函数sorted

4、从上面可以看出,字符串也是可以排序的,字母开头的话安装第一个字母顺序排,数字比字母优先

l1.sort(reverse=True) 同样可以降序排列print(l1)

python list 排序方法 sort,内置函数sorted

5、下面我们看看python list  sorted函数,我们把刚才定义的字符使用sorted函数处理

l1=['asd','zjl','ghf','school','111','2mm']print(l1)

sorted 函数处理newl=sorted(l1)

输出处理后的:print(newl)

具体如下图所示:

python list 排序方法 sort,内置函数sorted

6、我们看看sorted函数的可选参数key,如下我们重新定义处理字符串列表

newl1=sorted(l1,key=len)  根据长度排序

输出效果print(newl1)

python list 排序方法 sort,内置函数sorted

7、可以看出其实sorted函数和sort方法类似,都有两个可选参数,key(根据什么键排列),reverse(降序升序)

newl2=sorted(l1,key=len,reverse=True)print(newl2)

python list 排序方法 sort,内置函数sorted

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢