切片slice

来源:互联网 发布:ammo.js 编辑:程序博客网 时间:2024/06/05 00:17
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的开始取,可以省略0print('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个取一次

这里写图片描述

原创粉丝点击