Python中的列表(3)

Python中的列表(3)

我们创建的列表元素的顺序是无法预测的,因为我们无法控制用户提供数据的顺序。

为了组织列表中的元素,所以Python帮我们提供一些方法用来排序列表中的元素。

1.方法 sort() 可以对列表永久性排序

 

names = ['jack','nacy','cabot']
names.sort()
print(names)

 

console(控制台):

可以看到列表中的元素已经按字母顺序排列了。这种方法使用后,列表中的元素再也回不到以前的顺序了。

 那如何让列表中的元素按字母倒序排列,只需要在sort()方法中传递参数 reverse=True

names = ['cabot','jack','nacy']
names.sort(reverse=True)
print(names)

console:

看到上图列表中的元素确实按字母倒序排列了。同理,这也是永久性排序

 

2.使用方法 shorted() 可以对列表临时排序

 

names = ['jack','nacy','cabot']
print(names)
print(sorted(names))
print(names)

console:

  

对比结果:列表确实只是临时排序。在临时排序时,也可在方法中传入参数reverse=True,进行元素反转

  

names = ['jack','nacy','cabot']
print(names)
print(sorted(names,reverse=True))
print(names)

console:

  

 

3.倒着打印列表中的元素,使用reverse() 方法

names = ['jack','nacy','cabot']
print(names)

names.reverse()
print(names)

console:

  

 同理,如果想列表中的元素恢复到原来的顺序,在调用一次 reverse() 方法即可。

4.如何确定列表的长度,使用 len() 方法

names = ['jack','nacy','cabot']
print(len(names))

 

console:

  

  

tips:在Python计算列表元素时,不会像列表的索引一样从0 开始,而是与我们生活中数数一样,从1 开始。


 

注意:在访问列表中的元素时,避免索引错误,因为列表的长度是从1开始,二索引从0开始,所以列表的最大索引是 列表长度-1,如果索引大于这个数字则会出错。

Python中可以出现负数索引!!!

Python中可以出现负数索引!!!

Python中可以出现负数索引!!!

重要的事儿,说三遍!!!

 

posted @ 2019-05-21 21:55 桃子dev 阅读( ...) 评论( ...) 编辑 收藏
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值