Python----切片及相关序列操作
索引从左往右从0开始,从右往左从-1开始,遵循左闭右开原则。
var1 = "hello python"
print(var1[1])
print(var1[2])
print(var1[4])
# 输出结果
>>>e
>>>l
>>>o
切片
切⽚是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都⽀持切⽚操作
-
不包含结束位置下标对应的数据, 正负整数均可;
-
步⻓是选取间隔,正负整数均可,默认步⻓为1。
name = "hellopython"
print(name[2:6:2]) # 从2开始,到6结束,步长为2(不会拿到6本身)
print(name[:5]) # 从0开始,下表为5结束(不会拿到本身)
print(name[1:]) # 从1开始,一直到结束
print(name[:]) # 拿取所有
print(name[::2]) # 从0开始,步长为2,拿取所有
print(name[:-1]) # 从0开始,到最后一个数结束(-1代表最后一个数,不包含-1本身)
print(name[-4:-1]) # 从倒数第四个开始,到倒数第一个结束(不包含-1本身)
步长为-1时则从后至前取值。
print(name[-2:-5:-1]) # 从-2开始,倒着打印字符串,步长为1
#输出结果
oht
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!