前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python基础】列表的排序

【Python基础】列表的排序

作者头像
DataScience
发布2020-01-02 17:12:44
5990
发布2020-01-02 17:12:44
举报
文章被收录于专栏:A2DataA2Data

本文标识 : P00008

本文编辑 : 采药 编程工具 : Python 阅读时长 : 2分钟


对于列表,我们常用的操作除了上文的增删改查之外,还有很多,我们这就来看看,对于一个列表我们应该怎么玩。

1、使用sort()方法对列表进行永久排序

代码语言:javascript
复制
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)

输出结果:

代码语言:javascript
复制
 ['audi', 'bmw', 'subaru', 'toyota']

现在cars列表元素顺序已被永久性的改变了,它现在是按照字母排序,无法恢复到原来的模样。

另外,我们可以传递给sort()方法参数,实现倒着排序

代码语言:javascript
复制
cars = ['bmw','audi','toyota','subaru']
cars.sort(reverse=True)
print(cars)

输出结果:

代码语言:javascript
复制
['toyota', 'subaru', 'bmw', 'audi']

2、使用函数sorted()对列表进行临时排序

保留列表元素本来的顺序,同时还要以特定的顺序呈现他们,可以用sorted()函数。

代码语言:javascript
复制
cars = ['bmw','audi','toyota','subaru']
print(sorted(cars))
print(cars)

输出结果:

代码语言:javascript
复制
['audi', 'bmw', 'subaru', 'toyota']
['bmw','audi','toyota','subaru']

3、倒着打印列表

如果需要将列表中的元素进行倒序打印,可以使用reverse()方法。

代码语言:javascript
复制
cars = ['bmw','audi','toyota','subaru']
print(cars)
cars.reverse()
print(cars)

输出结果:

代码语言:javascript
复制
['bmw', 'audi', 'toyota', 'subaru']
['subaru', 'toyota', 'audi', 'bmw']

4、确定列表长度

使用len()函数可以获悉列表的长度,如果列表中有4个元素,那么该列表的长度是4.

代码语言:javascript
复制
cars = ['bmw','audi','toyota','subaru']
len(cars)

输出结果:

代码语言:javascript
复制
4
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档