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


浙公网安备 33010602011771号