列表的切片操作 在列表里面获取多个元素
add=[10,20,30,40,50,60,70,80] #顺序0,1,2,3,4,5,6,7,8,9
print(add[1:6:1]) #步长为1 从第1个开始 到第6个结束 不包括第6个
输出结果:[20, 30, 40, 50, 60]
print('原列表',id(add)) #原列表id 51301224
add2=add[1:6:1] #把原来的列表 切段
print('切的片段',id(add)) #切的片段 51354687
print(add[1:6]) #默认步长为1 结果:[20, 30, 40, 50, 60]
print(add[1:6:2]) #步长为2 结果:[20,40,60,]
print(add[0:6:2]) #从第0个开始 步长为2 结果:[10,30,50]
print(add[1::2]) # 从第一个开始 计算列表中所有元素 步长为2 结果:[20, 40, 60, 80]
print('-------------step步长为负数的情况--------------')
print('原列表',add) #原列表 [10, 20, 30, 40, 50, 60, 70, 80]
print(add[::-1]) #把原列表里面的元素,全部反过来 并且按照反着顺序的方式来排序 原列表 #[80, 70, 60, 50, 40, 30, 20, 10]
print(add[7::-1]) #[80, 70, 60, 50, 40, 30, 20, 10]
print(add[6::-2]) #[70, 50, 30, 10]