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号
浙公网安备 33010602011771号