zoukankan      html  css  js  c++  java
  • python3 序列分片记录

    1、step默认为1
    # 分片序列 分片规则取前不取后,下标从0开始
    tag = '<a href="http://www.python.org>Python web site</a>"'
    # 取出来url
    url = tag[9:30]
    print(url)
    # 取标题
    title = tag[31:46]
    title2 = tag[31:-5]
    print(title," ",title2)
    # 取</a>
    a = tag[-5:-1]
    print(a)
    # 取</a>"
    b= tag[-5:]
    print(b)
    注意:
    c = tag[-5:0]
    输出结果是空的string,没有内容
    这个结果是因为右边的下标的元素比左边的下标的元素早出现 就会返回空string,
    如果是列表或者元素返回的就是空的列表[]、空的元组()
    2、step是分片的默认参数,可以自行设置,如果设置为2,则从第一个元素开始隔一个元素取一次值
    numbers = [1,2,3,4,5,6,7,8,9,10]
    num1 = numbers[0:10:2]
    print(num1)# [1, 3, 5, 7, 9]

    num2 = numbers[1:10:2]
    print(num2) # [2, 4, 6, 8, 10]
    3、step可以为负值,表示从右边向左边取值
    num3 = numbers[::-1]
    print(num3)#[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

    # 输出[9,8,7,6]
    num4 = numbers[8:4:-1]
    print(num4)#[9, 8, 7, 6]
    num5 = numbers[8:4:-2]
    print(num5)#[9, 7]

    注意:当step为负值时,右边的元素要比左边的元素先出现,否则会返回空的序列或者空的string
    例如:
    num6 = numbers[8:10:-1]
    print(num5)#[]因为step=-1,右边的元素比左边的元素晚出现


  • 相关阅读:
    实现毛玻璃效果
    iOS-调用系统的短信和发送邮件功能,实现短信分享和邮件分享
    集成环信
    HTTP 方法:GET 对比 POST
    虚拟DOM
    javascript的回调函数 同步 异步
    jQuery中的Deferred和promise
    web性能
    JSONP
    java
  • 原文地址:https://www.cnblogs.com/t-ae/p/10810047.html
Copyright © 2011-2022 走看看