总以为时光漫长

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

索引

 

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'

 

posted on 2016-05-14 15:26  总以为时光漫长  阅读(303)  评论(0)    收藏  举报