为了账号安全,请及时绑定邮箱和手机立即绑定

倒序切片从2?3,从3?4看不懂

倒序切片从2?3,从3?4看不懂

Onlined 2017-07-13 08:08:35
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 1. >>> L[-2:] ['Bart', 'Paul'] 2. >>> L[:-2] ['Adam', 'Lisa'] 3.>>> L[-3:-1] ['Lisa', 'Bart'] 4. >>> L[-4:-1:2] ['Adam', 'Bart'] 前面两步1.2.能看懂 为什么3.4.看不懂, 倒序的话-1是什么鬼 ,为什么找到的是'Bart'
查看完整描述

1 回答

?
精慕门闇黑龙帝

TA贡献3条经验 获得超0个赞

L[-1]指最后一个元素“Paul”,但在切片中如果指定最后一个元素,如L[: -1],最后一个元素其实并不包括在内,即只输出前三个元素

查看完整回答
反对 回复 2017-07-14
?
Camel97

TA贡献49条经验 获得超38个赞

倒序正序没太大区别。-1就是倒数第一个元素。第三个切片从-3到-1,就是从倒数第三个元素到倒数第一个元素(根据切片规则倒数第一个取不到)。第四个切片只是加了一个步进值,也就是它会隔一个取一个。总得来说倒序和正序几乎没差,只是倒序的元素用负数来表示位置,-n表示倒数第n个元素。

查看完整回答
反对 回复 2017-07-13
  • 1 回答
  • 0 关注
  • 2938 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信