mylist[:]
和mylist[::]
之间有什么区别吗?mylist[::0]
引发错误的理由是什么?答案 0 :(得分:8)
没有。两者都会产生slice(None, None, None)
。
积极向前迈进。消极的步伐倒退。零步走......无处可去吗?这到底有多大?单个值的无限序列?
答案 1 :(得分:1)
No difference between mylist[:] and mylist[::]
mylist[::0]
这意味着从没有任何步骤开始索引到最后一个索引,不知道在哪个世界中它是可能的。
答案 2 :(得分:0)
第三个元素是步骤。当您编写mylist[:]
时,它将假设步骤为1,这与mylist[::]
中的情况相同。
如果你写mylist[::0]
,那么它会引发错误,因为步骤可以是+ve
或-ve
而不是0