print(list(range(100))[1::2])#从下标为1 的地方开始,每两个取一个
print(list(range(1,100,2)))
L=list(range(100))
print(L)
print('L[0:3]取前三个元素',L[0:3]) #取位数为0-2的元素,位数为3的元素取不到
print('L[:3]取前三个元素',L[:3]) #从位数为0的开始取,可以省略0
print('L[1:3]取位数为1-2的元素',L[1:3]) #从位数为1的开始取,位数为3的取不到
print('L[-2:]从倒数第二位开始取元素',L[-2:]) #从倒数第二位开始取,直到最后一位
print('L[-4:-2]从倒数第4位到倒数第3位',L[-4:-2]) #从倒数第四位取到倒数第三位。也就是取值位数所代表的那一位正取反取都是取不到的
print('L[:10]取前十个元素,从左至右:',L[:10]) #取前十个元素
print('L[-10:]取后十个元素,从左至右:',L[-10:]) #取后十个元素,从左至右排序
print('L[-1:-11:-1]取后十个元素:从右至左',L[-1:-11:-1]) #取后十个元素,从右至左排序
print('L[0:20:2]取前二十个元素,从左至右排序,每隔2个取:',L[0:20:2]) #取前二十个元素,从左至右排序,每隔2个取一次
print('L[-20::2]取后二十个元素,从左至右排序,每隔2个取:',L[-20::2]) #取前二十个元素,从左至右排序,每隔2个取一次
print('L[-1:-21:-2]取后二十个元素,从右至左排序,每隔2个取:',L[-1:-21:-2]) #取前二十个元素,从右至左排序,每隔2个取一次
print('L[::5]从左至右排序,每隔5个取:',L[::5]) #从左至右排序,每隔5个取一次
print('L[::-5]从右至左排序,每隔5个取:',L[::-5]) #从右至左排序,每隔5个取一次
print('L[2::5]从下标为2 的位置开始,从左至右排序,每隔5个取:',L[2::5]) #从下标为2 的位置开始,从左至右排序,每隔5个取一次
切片slice
最新推荐文章于 2024-10-14 09:08:48 发布