美文网首页
python中切片的特殊用法

python中切片的特殊用法

作者: 1直领悟不够 | 来源:发表于2019-04-06 10:12 被阅读0次

利用切片,翻转列表或字符串,这个是python的slice notation的特殊用法。

a = [0,1,2,3,4,5,6,7,8,9]
b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象
b = a[1:3] 那么,b的内容是 [1,2]
当i缺省时,默认为0,即 a[:3]相当于 a[0:3]
当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]
当i,j都缺省时,a[:]就相当于完整复制一份a了

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.
所以a[i:j:1]相当于a[i:j]
当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1
所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。所以你看到一个倒序。

相关文章

  • python中切片的特殊用法

    利用切片,翻转列表或字符串,这个是python的slice notation的特殊用法。 a = [0,1,2,3...

  • Python笔记

    [python 中的[::-1]] - 反转 这个是python的slice notation的特殊用法。a = ...

  • Python 切片用法

    切片 切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。 切片的语法: [起始:结束:步...

  • python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面...

  • 7-Python-NumPy切片和索引

    1、通过内置的 函数进行切片 2、直接通过 进行切片,用法同Python对List的操作,这里不再重复 一维...

  • Numpy索引

    元素索引,切片索引 选取连续区域,用法同python中的list,但还可以使用a[1,2],a[:,:]这样的语法...

  • 数据透视表第三天2019-07-25

    今天学习了数据透视表的切片器、特殊用法及数据透视图,今天所学内容中有较多新知识点。如 1、切片器的联动运用,工作中...

  • Python的高级特性

    切片 list切片 tuple切片 str切片 迭代 在Python中迭代是通过for ... in ...来实现...

  • 简记python的tuple和slice

    python也有类似于golang中数组和切片的概念。python中的数组为tuple(固定的),切片为list(...

  • python中星号变量的特殊用法

    引言 在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",...

网友评论

      本文标题:python中切片的特殊用法

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