首页 > 其他 > 详细

list的一些功能

时间:2017-02-02 15:34:26      阅读:185      评论:0      收藏:0      [点我收藏+]

x = [1,5,2,3,4]

1.列表反转序:

函数法:

x.reverse()该方法没有返回值但会对列表进行反向排序。

注意 不能y=x.reverse(),会得到None

如果要的话要y=revesed(x),而且这个不知道为什么直接输出y得到一串英文,要for  in才可以输出倒序后的列表

好像返回的是个返回序列的反向访问的迭代子。

 

切片法:s = ‘abcdefgh‘  

 在Python的序列中(列表和元组都是序列),都可以可以使用切片操作:  sequence[start : end : step] 前面两个好理解,分别为开始索引的位置和结束索引的位置(Python中提供两种索引:从左向右 0 ..... index-1   从右向左 -1 .... -index),关键是在这个step的含义。

 

其实呢,step在这里表示的是切片的步长(step不能为0,默认为1):

       若  step > 0, 则表示从左向右进行切片。此时,start必须小于end才有结果,否则为空。例如: s[0,: 5: 2]的结果是‘ace‘

       若  step < 0, 则表示从右向左进行切片。 此时,start必须大于end才有结果,否则为空。列如: s[5: 0: -1]的结果是‘fedcb‘

反正s[::-1]就是把原来的列表反了过来。

 

2.排序:

x.sort()

print x得到[1,2,3,4,5]

但也不能y=x.sort()即这种方法没办法保留原来的序列

所以要用到sorted()

y=sorted(x)

print y得到[1,2,3,4,5],print x得到[1,5,2,3,4]

 

list的一些功能

原文:http://www.cnblogs.com/wangshen31/p/6361193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!