zoukankan      html  css  js  c++  java
  • Python(四) 高级特性-切片

      Python提供了切片操作符,能大大简化取制定范围的数据的操作,

      定义一个list:

    L=['rose','jack','tom']

    取list前三个元素,用一行代码就可以完成:

    L=['rose','jack','tom']
    print(L[0:3])
    # 可省略为:3
    print(L[:3])

    输出结果:

    ['rose', 'jack', 'tom']

    #从1索引开始,取两个元素
    print(L[1:3])

    输出结果:

    ['jack', 'tom']

    取倒数第几个元素:

    # 取倒数第1个元素
    print(L[-1:])

    创建一个0-99的数列:

    L1=list(range(100))

    取前10个数:

    # 取前10个数
    print(L1[:10])

    输出结果:

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

    取后10个数:

    # 取后10个数
    print(L1[-10:])

    输出结果:

    [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]

    取前11-20个数:

    # 取前11-20
    print(L1[10:20])

    输出结果:

    [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

    前10个数,每两个取一个:

    # 前10个数,每两个取一个数
    
    print(L1[:10:2])

    输出结果:

    [0, 2, 4, 6, 8]

    tuple也是一种list,唯一区别是tuple不可变。因此,tuple也可以用切片操作,只是操作的结果仍是tuple

  • 相关阅读:
    VANET
    OTCL,面向对象的脚本一
    NetFPGA-SUME下reference_nic测试
    Mininet-wifi安装和简单使用
    18寒假
    DistBlockNet:A Distributed Blockchains-Based Secure SDN Architecture for IOT Network
    SDVN
    Papers3
    高级软件工程实践总结
    Beta集合
  • 原文地址:https://www.cnblogs.com/codeRose/p/7932215.html
Copyright © 2011-2022 走看看