继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

---列表切片正序&倒序切片

呵哒哒
关注TA
已关注
手记 10
粉丝 4
获赞 14

正序切片:
L[X:Y:Z]
含义 从列表的x开始到Y(不包含Y)结束,每隔 Z取值
当X=0时,可以写为L[:Y:Z]
如果想要从整个数列中每隔Z取值可以写为:
L[::Z]
取前N向可以写为
L[:n+1]
取第n项之后的可以写为:
L[n:]

栗子:

L=['A','B','C','D','E','F','H']
print L[0:3]
#从第一项开始到第三项即(编号为0,1,2对应的A,B,C)
print L[:3]
#取前三项
print L[2:]
#从第二项以后的
print L[::2]
#从第一项开始每隔2项取一个

倒序切片:
倒序切片是从最后一位开始,此时最后一位的编号为'-1'

print L[-3:]
#倒数第三项(包括倒数第三项)以后的
#输出['E','F','H']
print L[:-3]
#倒数第三项以前的(不包括第三项)
#输出['A','B','C','D']
Print L[-6:-2]
#从第-6项开始到-2+1项结束而不是-2(不包括-2项)
#输出['B','C','D','E']
print L[::-1]
#将整个列表倒序排列
print L[-7:-2:2]
#从-7开始到-(不包括-2项)每2个取一个
#输出['A','C','E']
*切片范围选择的第二个冒号后的项的前一项包括在切片的列表中**
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP