zoukankan      html  css  js  c++  java
  • 切片用例笔记

    首先定义一个list: L = [0, 1, 2, 3, 4, 5]

    1.正序切片

    将list的前三项取出: L[0:3]
    索引0处开始取元素,直到取到索引3处,但不包括索引3
    如果从索引0处开始取,则0可以省略,即上面的语句可以改为 L[:3]
    切片操作还可以指定第三个参数表示每n个取一个
    例如:L[::2]表示从L中取元素,每2个取一个,即每隔1个取一个,结果为[0, 2, 4]

    2.倒序切片

    因为list可以倒着取,所以就有了倒序切片
    例如:
    L[-3:]表示从倒数第三个开始取,取到末尾
    结果为[3, 4, 5]
    L[:-3]表示从头开始取,取到倒数第三个元素,不包含倒数第三个元素
    结果为[0, 1, 2]
    L[-5:-2:2]表示从倒数第五个开始取,每两个取一个,取到倒数第二个
    结果为[1, 3]

    注:第一个索引号和最后一个索引号可以省略

    3.字符串切片

    字符串’xxx’也可以看成是一种list,每个元素就是一个字符。操作结果仍是字符串:

    >>> 'ABCDEFG'[:3]
    'ABC'
    >>> 'ABCDEFG'[::2]
    'ACEG'
  • 相关阅读:
    [BZOJ3172]单词
    [BZOJ2434]阿狸的打字机
    [BZOJ1195]最短母串
    [codeforces743E]Vladik and cards
    [BZOJ2553]禁忌
    [BZOJ1009]GT考试
    [BZOJ3507]通配符匹配
    [BZOJ4027]兔子与樱花
    test20190308
    Luogu P2742 模板-二维凸包
  • 原文地址:https://www.cnblogs.com/fanren224/p/8457302.html
Copyright © 2011-2022 走看看