Python中切片的理解:
Python切片总结:
定义:
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
语法:
切片的语法:[起始:结束:步长],其中步长可有可无。
注意:
选取的区间属于左闭右开型,即从”起始”位开始,到”结束”位的前一位结束(不包含结束位本身)。
切片的案例如下:
name=”xiaoke”
反转字符串
print(name[::-1])#ekoaix
复制一份字符串
print(name[:])#xiaoke
这个要注意
print(name[0:-4])#xi
print(name[0:4])#xiao
print(name[-4:])#aoke
print(name[0:])
print(name[:4])
print(name[::4])
print(name[::-4])
print(name[4:1:-1])#倒着来切片
print(name[1:4:-1])# 这个结果啥都没有
print(name[4:1:1])# 这个结果啥都没有
print(name[1:4:1])#正着来切片
总结两句话:
1,有步长,看步长是正还是负,再看起始到结束是正还是负, 若两者相同,则取值;若两者不同,则没有结果值
2,没有步长,就看起始坐标和结束坐标的正负