美文网首页
Python切片

Python切片

作者: huanxi200331 | 来源:发表于2019-02-01 18:51 被阅读0次

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

    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'

    注意:

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

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

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

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

    相关文章

      网友评论

          本文标题:Python切片

          本文链接:https://www.haomeiwen.com/subject/yobdsqtx.html