Python切片

2019-02-01  本文已影响0人  huanxi200331

访问序列的方式叫做切片,切片操作符:[]  [:]  [::]

str1 = 'abcdefghijklmnopqrstuvwxyz'

1、不写起始位置,取全部

>> str1[:]

'abcdefghijklmnopqrstuvwxyz'

2、步长为3,每隔3-1个字符取一次

>> str1[::3]

'adgjmpsvy'

3、不写起始位置,步长为-1,表示逆序字符串

>> str1[::-1]

'zyxwvutsrqponmlkjihgfedcba'

4、步长为-3,表示逆序取,每隔|-3|-1个字符取一次

>> str1[::-3]

'zwtqnkheb'

5、-1,表示取倒数第1个字符

>> str1[-1]

'z'

6、-2,表示取倒数第2个字符

>> str1[-2]

'y'

7、str1[:3]步长为1,前三个字符

'abc'

8、str1[3:]步长为1,前三个字符不要从第四个字符开始以后的所有字符

'defghijklmnopqrstuvwxyz'

注意:

切片的使用规则为“顾头弃尾”,意思就是切片包括起始位置,但不包括结束位置。

切片不写开始和结束下标,表示选取的是全部内容。

切片的第三个参数是步长,当步长为负数时,表示逆序并以绝对值为步长。

直接使用负数,表示从后面取第几个。

上一篇下一篇

猜你喜欢

热点阅读