字符串的切片操作与连接_Python中14个切片操作,你常用哪几个?

news/2024/7/4 9:35:18

切片(Slice)是一个取部分元素的操作,是Python中特有的功能。它可以操作list、tuple、字符串。
Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。切片操作的三个参数 [start: stop: step] ,其中start是切片的起始位置,stop是切片的结束位置(不包括),step可以不提供,默认值是1,并且step可为负数(详细使用见下)
下面盘点下切片的常见操作。
1

a532092af37672516bdbe4cdf274a95c.png


切取的元素不包括右端点

24ace5435896602b39cc0abf52bd0242.png


2
切片左端点为0,可省略

4dd9b502e4c5b6743e52130bace2b6e7.png


3
每两个取一个

18987698b21f43e71fbf2f83bad99bcd.png


4
支持倒数切片,倒数第一个元素的索引是-1

b48d6e00eba377c67b16849465b2d3a3.png


5
原样复制一个list

494a8da8165f33ba75a0d9727d00dba1.png


6
起始索引和终止索引都省略,也就都为默认值,如下步长设置为2切取元素

2366eec62b079d4c9ea6ccfcd42ce56b.png


7
一行代码实现列表反转

b3c1fda63c38ba4823c35c7d163e2343.png


8
步长为负数,实际上指明了一个逆向迭代器。如下逆向倒数,每两个取一个。

e4c880232e36ad27e166dce7aa2b3919.png


9
值得注意,Python超出索引范围不报错

c6b5b127a19ebff66dbadc632bce9bb7.png


10
步长step为0,会报错

62685f050b3de784bf36f0cb02753967.png


11
切片操作的三个参数可以用表达式

5bbdce15a6e7fe23c15fdc3a13f13316.png


12
连续切片操作

2bf77e7e0ef70820ef28ee8be49a6d1c.png


13
元组对象的切片操作

551c603b26348ee30d98cfd7b1df77d7.png


14
字符串的切片

b599159b54971c610d4af49b48d67a47.png


以上就是Python切片常用的14个操作,希望能帮助到大家。

转自:Python中14个切片操作,你常用哪几个?


http://www.niftyadmin.cn/n/2747049.html

相关文章

spring中的统一异常处理

在具体的SSM项目开发中,由于Controller层为处于请求处理的最顶层,再往上就是框架代码的。因此,肯定需要在Controller捕获所有异常,并且做适当处理,返回给前端一个友好的错误码。 不过,Controller一多&#…

arraylist从大到小排序_十大经典排序算法最强总结(内含代码实现),建议收藏!...

点击上方“Java之间”,选择“置顶或者星标”你关注的就是我关心的!来源:cnblogs.com/cndarren/p/11787368.html上一篇:ArrayList集合为什么不能使用foreach增删改01 算法分类 十种常见排序算法可以分为两大类:比较类…

ret和retf

ret指令用栈中的数据,修改IP的内容,从而实现近转移; retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。 CPU执行ret指令时,进行下面两步操作: (IP) ((ss)*16(sp))(sp)(sp)2CPU执行retf指令时,进行下…

opengl实现经纹理映射的旋转立方体_立方体纹理

立方体纹理就是包含6个2D纹理的纹理.6个纹理有序排列在立方体的6个面.其可以通过方向向量采样立方体纹理上的纹素.创建立方体贴图跟创建2D贴图一样,但是绑定到GL_TEXTURE_CUBE_MAP上.glGenTextures(1, &CubeMapID); glBindTexture(GL_TEXTURE_CUBE_MAP, CubeMapID);立方体纹…

rocketmq广播消息为什么不能重试_RocketMQ系列(五)广播与延迟消息

今天要给大家介绍RocketMQ中的两个功能,一个是“广播”,这个功能是比较基础的,几乎所有的mq产品都是支持这个功能的;另外一个是“延迟消费”,这个应该算是RocketMQ的特色功能之一了吧。接下来,我们就分别看…

数据结构 二叉树 根据后序和中序遍历输出先序遍历

根据后序和中序遍历输出先序遍历 题目描述: 本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。 输入格式: 第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别…

adplayer移植【转】

本文转载自:https://blog.csdn.net/qq361294382/article/details/50525412 这两天做madplayer移植,由于是刚装的ubuntu14.04,所以有好多库没装,还有其它未配置起来的地方,搞起来有几个问题,不过组后按着教程…

梯度下降的超参数大于等于2什么意思_梯度、散度、旋度与矢量分析

矢量分析在场论中非常重要,而三个基本算子(梯度、散度与旋度)又是构成各种复杂关系式的基础,下面逐一介绍,应特别注意散度与旋度的基本定义。对于矢量恒等式,在此列出是为了使用时查找方便,具体…