#切片是list 取值的一种方式
nums = [1,2,3,4]
print(nums[1:2] - > 结果 :2 #顾头不顾尾
如果list中取值是从某个下标开始到最后一个的话,则':'后面的值可以不写,如:
print(nums[1:]) - > 结果:[2,3,4]
如果list中取值是从开头到某个下标结束取值的话,则':'前面的值可以不写,如:
print(nums[:2]) -> 结果:[1,2]
取所有的值:
print(nums[:]) == print(nums]) #两种都可以
例:
list = list(range(1,10))
print(list) ------[1,2,3,4,5,6,7,8,9,10]
print(list[:5]) ------[1,2,3,4,5]
print(list[1:5:2]) -----[2,4]
print(list[::-1]) -----[10,9,8,7,6,5,4,3,2,1]
print(list[a,b,c]) #a为开头,b为结尾,c为步长,当步长为负数时,即为倒序
注:倒序的时候,当开头a不取值的时候默认从倒序的头开始取值,取值到下标b,因为顾头不顾尾,所以b下标的值不考虑
注:切片操作同样适用于字符串