美文网首页
[python基础]-10 高级特性-切片操作

[python基础]-10 高级特性-切片操作

作者: 一点想法 | 来源:发表于2019-07-18 10:46 被阅读0次

1.切片操作(slice)

在python中可以对字符串、列表、元祖三种数据类型进行切片(slice)操作,切片的作用主要是针对数据进行部分截取

1.1 使用列表截取列表前3个元素

L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']      定义一个列表L
>>>L[0:3]    L[0:3]表示从索引0开始取,直到索引3为止,即索引0 1 2,不包括3,正好是3个元素
['Michael', 'Sarah', 'Tracy]
1.2 索引起始索引为0,可以省略不写
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:2]  正向截取,如果截取的数据第一个索引是0,可以省略
['Michael', 'Sarah']
1.3 支持倒数切片
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[-2]  逆向截取,如果截取到最后一个元素,最后一个元素可以省略不写
  ['Bob', 'Jack']
>>>L[-2:-1]  列表的最后一个元素索引为-1,L[-2:-1]表示截取索引-2位置元素内容
['Bob']
1.4 支持指定步长截取数据
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:4:2]  截取索引位置为0到3的元素,每隔2个截取一个
['Michael', 'Tracy']
1.5 截取全部数据
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
>>>L[:]    起始索引和结束索引都不写,可截取全部数据
['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

说明:字符串、元祖、列表都具有切片操作,即都具有上述的特性

相关文章

  • [python基础]-10 高级特性-切片操作

    1.切片操作(slice) 在python中可以对字符串、列表、元祖三种数据类型进行切片(slice)操作,切片的...

  • python的高级特性

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

  • python高级特性学习

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

  • 列表切片

    在python中,列表具有高级特性切片操作功能,其实这样做主要是方便和使用!切片操作通过索引数字,中间用冒号分割,...

  • Python入门基础二(高级特性)

    概述 所说高级特性包括切片、迭代、列表生成式、迭代器、生成器。 切片 Python学习一(基础)中列表和元组的基本...

  • 2018-01-03(第四章)

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

  • Python学习(三)

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

  • Python高级特性-切片

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

  • python高级特性-切片

    1、可以用来切片的类型:字符串、列表、元组; 不可以用来切片的类型:集合、字典 2、[start, stop, s...

  • Python高级特性——切片

    1.对列表进行切片: 取前三个元素,L[0:3]表示从索引0开始直到3为止但不包括3,可简化为L[:3]: 同样的...

网友评论

      本文标题:[python基础]-10 高级特性-切片操作

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