码迷,mamicode.com
首页 > 编程语言 > 详细

python----------索引和分片

时间:2016-05-14 16:42:56      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

索引

 

Python中索引是从 0 开始的,所以索引 0 对应与序列的第 1 个元素。为了得到第 5 个元素,需要使用索引值 4 。

 

除了正向索引,Python还引入了负索引值的用法,即从后向前开始计数,例如,索引 -2 表示倒数第 2 个元素。

 

单个索引大于等于字符串的长度时,会报错。

 

分片

分片用来从序列中提取出想要的子序列,其用法为:

var[lower:upper:step]

其范围包括 lower ,但不包括 upper ,即 [lower, upper), step 表示取值间隔大小,如果没有默认为1

 

s = ‘hello world‘
s[1:3]
‘el‘
s[1:-2]
‘ello wor‘


s[:3]        
‘hel‘
s[-3:]
‘rld‘


s[::2]
‘hlowrd‘

当step的值为负时,省略lower意味着从结尾开始分片,省略upper意味着一直分片到开头。

s[::-1]
‘dlrow olleh‘

 

python----------索引和分片

标签:

原文地址:http://www.cnblogs.com/zpython/p/5492648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!