Python初学者8号 发表于 2021-7-24 11:17:58

关于list切片step为负数

设c为一个list,元素如下:>>> c
小甲鱼说过一个例子如下,这个我理解了
>>> c[::-1]
以及这个:
>>> c
我想到的是结合setp=2时候的跳着取的那个例子,所以,这个我也理解了 :从最后一个取,然后下一个元素和上一个元素的下标的差值为2
>>> c[::-2]

但是这个我不理解!!!{:10_266:}
>>> c
[]呜呜呜,难道是 c中 的1:6正向范围和这个-2的负号所代表的逆向取是相悖的吗?那不应该是报错吗?

qiuyouzhi 发表于 2021-7-24 11:26:27

https://www.jianshu.com/p/15715d6f4dad

逃兵 发表于 2021-7-24 11:26:33

理解没问题,方向相悖
不报错,空列表

Python初学者8号 发表于 2021-7-24 11:49:16

逃兵 发表于 2021-7-24 11:26
理解没问题,方向相悖
不报错,空列表

感谢感谢!!不过2楼的连接更加具体,谢谢解惑{:10_277:}

Python初学者8号 发表于 2021-7-24 11:52:56

qiuyouzhi 发表于 2021-7-24 11:26
https://www.jianshu.com/p/15715d6f4dad

感谢哥解惑!!
页: [1]
查看完整版本: 关于list切片step为负数