美文网首页
python的高级的特性-切片(slice)

python的高级的特性-切片(slice)

作者: 我愿是你的左右手 | 来源:发表于2017-07-24 17:41 被阅读0次

slice 会让我们原本很复杂的操作的变得很简单
已知:

  >>> for i in range(10):
          L.append(i)
  >>> L
  >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

1)获取 L的前50个数(一)

  >>> L[0:5]
  >>> [0, 1, 2, 3, 4]

L[0:5]表示从索引0开始 截取到索引5(但不包括5

2)获取 L的前50个数 (二)

  >>> L[:5]
  >>> [0, 1, 2, 3, 4]

3)从某个索引取到某个索引

   >>> L[3,5]截取
   >>> [3, 4] 

L[3:5]表示从索引3 开始 截取到 索引4(5-1)
4)倒数截取

   >>> L[-5:-2]
   >>> [5, 6, 7]

倒数截取的结束 也是不包含L[-5:-2] 表示 从倒数第5个数字截取到倒数第3个(不包括-2 即 -3)
5) 规律跳跃截取

   >>> L[::2]
   >>> [0, 2, 4, 6, 8]

L[::2]表示,全部数据,每隔2个截取一个

    >>>L[-10::2]
    >>>[0, 2, 4, 6, 8]

L[-10::2] 表示,后10位数 每两个截取一个

  1. tuple也可以使用切片,结果还是tuple

      >>> T = (0,1,2,3,4,5,6,7,8,9)
      >>> T[0:5]
      >>> (0, 1, 2, 3, 4)
    

7)字符串也可以使用切片

      >>> str = '0123456789'
      >>> str[0:5]
      >>> '01234'

相关文章

  • python的高级特性

    在python中,代码是越少越好,越简单越好。因此就有了python常用的高级特性。 切片(Slice)切片操作符...

  • 学习笔记系列——基础知识(三)

    人生苦短,我用python 高级特性: 切片(slice): list[0:n] list[-2:]--倒数切...

  • Python的高级特性--切片(slice)

    取出一个list或者tuple的一部分,最笨的方法有: 取出前n个,也可以使用循环的方式: 不过,循环的方式过于复...

  • python高级特性学习

    一、高级特性切片 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符...

  • python的高级的特性-切片(slice)

    slice 会让我们原本很复杂的操作的变得很简单已知: 1)获取 L的前50个数(一) L[0:5]表示从索引0开...

  • Python切片(Slice)

    这一篇文是第一次学习Python高级特性 叫切片(Slice) ,可以对list、tuple、字符串进行截取操作 ...

  • Python高级特性---Slice

  • Python学习(三)

    Python的高级特性 python中有很多高级特性,比起C/C++来说要简单许多,运用起来十分方便。 切片 通常...

  • 高级特性

    1. 切片 Python提供了切片(Slice)操作符: ============================...

  • Python高级特性-切片

    取一个list或tuple的部分元素是非常常见的操作,比如,一个list如下 L = ['Michael','Sr...

网友评论

      本文标题:python的高级的特性-切片(slice)

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