美文网首页
#python入门5#高级特性--切片

#python入门5#高级特性--切片

作者: MORESIR | 来源:发表于2016-11-28 17:57 被阅读4次

切片类似 php的截取(字符串/数组截取)

常用于list, tupple,字符串的操作

L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
# 取前3个元素, 索引从0开始,不包括索引3
L[0:3] => ['Michael', 'Sarah', 'Tracy']
# 从索引1开始,取2个元素
L[1:3] => ['Sarah', 'Tracy']
# 前3个
L[:3] => ['Michael', 'Sarah', 'Tracy']
# 取最后两个
L[-2:] => ['Bob', 'Jack']
# 取倒数第二个
L[-2: -1] => ['Bob']
# 前4个,每2个取一个
L[:4:2] => ['Michael', 'Tracy']
# 复制
L[:] => ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

# 字符串也可以使用切片, 结果也是字符串
'ABCEDF'[:3] => 'ABC'

# tupple也可以使用切片, 结果也是tupple
(0,1,2,3,4,5)[:3] => (0,1,2)

学习来源于廖雪峰教程

相关文章

  • #python入门5#高级特性--切片

    切片类似 php的截取(字符串/数组截取) 常用于list, tupple,字符串的操作 L = ['Michae...

  • #python入门5#高级特性--迭代

    如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(It...

  • python的高级特性

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

  • 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入门5#高级特性-迭代器

    可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、st...

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

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

  • #python入门5#高级特性-生成器

    通过列表生成式可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列...

网友评论

      本文标题:#python入门5#高级特性--切片

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