Python基础(11) - 列表的排序

对列表排序的方法

  • 使用a.sort()方法
  • 使用a = sorted(b)方法
a = [1,7,4,2,45,3]
a.sort()
print('a:',a)

b = [1,7,4,2,45,3]
x = sorted(b)
print('b:',x)
image.png

列表Sort方法与sorted方法的区别

  • sort是改变列表本身,是属于列表
  • sorted是一个函数,创建一个列表副本,不改变列表本身
b = [1,7,4,2,45,3]
x = sorted(b)
print('b:',x)
print(b ==x ) # False
image.png

如何倒序排列一个列表

a = [1,7,4,2,45,3]
a.sort(reverse=True)

b = [1,7,4,2,45,3]
c = sorted(b,reverse=True)

print('a:',a)
print('c:',c)
image.png

总结

1.使用sort,sorted都可以对列表进行排序,使用方法a.sort() sorted(a)
2.sort方法是修改列表本身,而sorted函数是返回一个列表副本
3.将reverse=True 参数使用以后,可以对列表进行倒序排列

加油2020-2-25

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。