• python基础-- 07 切片


    1.切片操作

    1.1对list或tuple进行切片

    1.1.1使用range函数

    L=[0,1,2,3,4,5,6,7,8,9]

    r=[]

    # range函数,不包含终止数

    for i in range(2,5):

        r.append(L[i])

    1.1.2使用切片操作符

    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3

    L[:3]表示,从索引0开始取,如果第一个索引是0,可以省略

    L[:]表示从头到尾

    L[::2]表示从头到尾,每两个元素取出一个,即隔一个,取一个

    1.1.3举例

    L = range(1, 101)

    # 前10个数

    print L[:10]

    # 3的倍数

    print L[2::3]

    # 不大于50的5的倍数

    print L[4:51:5]

    1.2倒序切片

    1.2.1概念

    Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片。

    1.2.2注意

    记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引

    1.2.3举例

    利用倒序切片对 1 - 100 的数列取出:

    * 最后10个数;

    * 最后10个5的倍数

    L = range(1, 101)

    print L[-10:]

    print L[4::5][-10:]

    1.3字符切片

    字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串

    >>> 'ABCDEFG'[:3]

    'ABC'

    >>> 'ABCDEFG'[-3:]

    'EFG'

    >>> 'ABCDEFG'[::2]

    'ACEG'

  • 相关阅读:
    spring的原理
    角色&权限
    Redis在springboot项目的使用
    项目接口的设计思想
    springboot项目注册接口
    Redis
    cookie&session
    python enumerate()
    原来,一直没有完全理解range()函数
    python zip()和zip(*)方法
  • 原文地址:https://www.cnblogs.com/yc913344706/p/7749288.html
Copyright © 2020-2023  润新知