美文网首页
Python切片

Python切片

作者: huanxi200331 | 来源:发表于2019-02-01 18:51 被阅读0次

访问序列的方式叫做切片,切片操作符:[]  [:]  [::]

str1 = 'abcdefghijklmnopqrstuvwxyz'

1、不写起始位置,取全部

>> str1[:]

'abcdefghijklmnopqrstuvwxyz'

2、步长为3,每隔3-1个字符取一次

>> str1[::3]

'adgjmpsvy'

3、不写起始位置,步长为-1,表示逆序字符串

>> str1[::-1]

'zyxwvutsrqponmlkjihgfedcba'

4、步长为-3,表示逆序取,每隔|-3|-1个字符取一次

>> str1[::-3]

'zwtqnkheb'

5、-1,表示取倒数第1个字符

>> str1[-1]

'z'

6、-2,表示取倒数第2个字符

>> str1[-2]

'y'

7、str1[:3]步长为1,前三个字符

'abc'

8、str1[3:]步长为1,前三个字符不要从第四个字符开始以后的所有字符

'defghijklmnopqrstuvwxyz'

注意:

切片的使用规则为“顾头弃尾”,意思就是切片包括起始位置,但不包括结束位置。

切片不写开始和结束下标,表示选取的是全部内容。

切片的第三个参数是步长,当步长为负数时,表示逆序并以绝对值为步长。

直接使用负数,表示从后面取第几个。

相关文章

  • Python的高级特性

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

  • Python使用列表的一部分(55)

    处理列表的部分元素,Python称之为切片。 python大大的图 我的图 1.切片 切片其实跟range( )很...

  • 高级特性

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

  • Python切片

    Python切片 利用python切片可以方便地获取string,list或dict的一部分 切片格式可以这样描述...

  • 最小子数组和与最大子数组和

    python 使用切片 动态规划 O(n * logn) 最小子数组和,考虑Python的数组切片功能,只能...

  • python:numpy的索引和切片(2)

    接一章 python:numpy的索引和切片(1)python:numpy的索引和切片(1) 1、numpy中数值...

  • 简记python的tuple和slice

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

  • python的高级特性

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

  • python学习_01

    python的数字类型、字符串、索引、切片讲解 python的数据类型 【重点学习】字符串【表示、索引、切片、内置...

  • Python进阶:自定义对象实现切片功能

    切片是 Python 中最迷人最强大最 Amazing 的语言特性(几乎没有之一),在《Python进阶:切片的误...

网友评论

      本文标题:Python切片

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