Python切片

作者: 林博伦 | 来源:发表于2019-10-05 16:16 被阅读0次

切片

字符串,所有标准序列操作:索引、切片、乘法、成员资格检查、长度,最小值、最大值都适用于字符串,但字符串是不可改变的,因此所有的元素赋值和切片赋值都是非法的。

s = 'What are you diong?

  • print(s[0]) # 索引下标从0开始
  • print(s[:]) # 切片,从头到尾所有的元素
  • print(s[1:]) # 从第1位元素开始,取到末尾
  • print(s[:5]) # 从头(即:第0位)取到5减1位(即:不包括第5位)
  • print(s[1:6]) #从第1位到第6减1位,第一个索引指定的元素包含在切片内,单第二个索引指定的元素

不包含在切片内。

  • print(s[:6:2]) #步长为2,将从起点和终点之间每隔1个元素提出1个元素。

要从序列中每隔3个元素提出1个,只需将步长设置为4即可。
步长不能为0,否则无法向前移动,但可以为负数,即从右向左提出元素。

  • print(s[::-1]) #从右向左提出元素,即倒序
  • print(s[::-2]) #从右向左每隔1个元素提取1个元素
  • print(s[:-2]) #从开头的第1个元素开始提出,但不包括倒数第2个元素
  • print(s[1:3]) #其中第1个索引指定的元素包含在切片内,但第2个索引指定的元素不包含在切片内

相关文章

  • 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/itxypctx.html