美文网首页
我的Python学习路---04切片

我的Python学习路---04切片

作者: AI华生 | 来源:发表于2019-08-15 08:01 被阅读0次

    切片

    Python中符合序列的有序序列都支持切片(slice)
    如:字符串、列表、元组

    格式

    格式:[start : end : step]
    Start:起始索引,从0开始,-1表示结束
    End:结束索引
    Step:步长 默认为1
    end-start=正数时,从左向右取值,=负数时反向取值

    注意:切片结果不包含结束索引,即不包含最后一位,属于左闭右开区间型 [开始索引, 结束索引))-1代表最后一个位置索引

    以字符串的索引为例


    006_字符串索引示意图.png
    >>> num_str = "python"
    # 全部截取
    >>> print(num_str[:])
    python
    # 截取从 1 ~ 4 位置 的字符串
    >>> print(num_str[1:5])
    ytho
    # 截取从 1 ~ 末尾 的字符串
    >>> print(num_str[1:])
    ython
    # 从开始位置,每隔一个字符截取字符串
    >>> print(num_str[::2])
    pto
    # 倒序,每隔一个字符截取字符串
    >>> print(num_str[::-2])
    nhy
    >>> print(num_str[-1])
    n
    # 截取字符串末尾两个字符
    >>> print(num_str[-2:])
    on
    # 字符串的逆序(面试题)
    >>> print(num_str[::-1])
    nohtyp
    # 逆序 末尾字符 ~ 3 的字符
    >>> print(num_str[-1:2:-1])
    noh
    

    相关文章

      网友评论

          本文标题:我的Python学习路---04切片

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