切片slice

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个取一次

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值