mylist[:]
和mylist[::]
之间是否有区别?mylist[::0]
提出错误的原因是什么?因为允许负面步骤?
回答
号两种结果
slice(None, None, None)
。积极的大步前进。负面进展倒退。零大步...去哪儿?如何工作?一个单一值的无限序列?
第三个元素是用于步骤。当你写mylist[:]
它会假设步骤将是1,这是在mylist[::]
相同的情况。
如果你写mylist[::0]
那么它会引发错误,因为步骤可以+ve
或-ve
不0
它们可以是0,只是0步没有意义。 – 2012-02-15 07:35:44
@ IgnacioVazquez-Abrams,>>> [1,2,3,4,5] [:: 0] ValueError:切片步骤不能为零 – warvariuc 2012-02-15 08:06:55
该例外来自'list',而不是'slice'。 – 2012-02-15 08:11:07
No difference between mylist[:] and mylist[::]
mylist[::0]
这从开始指数去年指数无台阶所暗示的,不知道在什么世界它会成为可能。
明确的零让你想到,“没有人会这样做”,但如果价值已经计算出来,它将不可能发现,我可以想象它发生了。 – 2012-02-15 08:16:10
- 1. 切片python os.listdir()
- 2. 切片在Python类似于MATLAB
- 3. 切片列表(Python 3中)
- 4. 在python中比较切片
- 5. 切片python列表
- 6. 用Python切片url
- 7. 字符切片的Python
- 8. 在Python中列出简单的切片?
- 9. AND在Python的模块切片中
- 10. Python反转列表中的切片
- 11. 切片关键字文件
- 12. Python切片技巧,我知道Python切片,但我怎样才能使用内置的切片对象呢?
- 13. python numpy数组切片
- 14. 切片为““在python空间
- 15. “切片”从Python字典
- 16. Python随机切片成语
- 17. Python 2.7.8字符串切片?
- 18. Python字符串切片
- 19. 切片串在Python列表
- 20. 在列表中设置python切片
- 21. 在C中切片与Python比较
- 22. Python中的“切片列表”和“省略号”;切片列表和列表与列表切片
- 23. 用类似于matlab/R的向量切片python数组元素
- 24. 用于数组切片的python范围语法
- 25. JavaScript中的切片
- 26. Python的等效Matlab的矢量切片
- 27. 关于Python中的列表
- 28. 关于Python中的id()
- 29. 关于横切关注的好策略
- 30. 如何处理boost :: python中的Python切片对象?
你也许可以添加关于'slice'对象的解释。至少看'help(slice):) :) – Kimvais 2012-02-15 07:34:33