#切片是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下标的值不考虑
注:切片操作同样适用于字符串
转载于:https://www.cnblogs.com/lynn-chen/p/8659593.html