今天在编写一些单元测试时偶然发现了一些有点令人困惑的事情:
blah = ['a', 'b', 'c']
blah[:-3] # []
blah[:-2] # ['a']
blah[:-1] # ['a', 'b']
blah[:-0] # []
我一生都无法弄清楚为什么blah[:-0] # []
应该是这样,该模式似乎绝对表明它应该是['a', 'b', 'c']
。任何人都可以帮助阐明为什么会出现这种情况吗?在文档中找不到提及为什么会出现这种情况。
-0
is 0
,以及从 a 开头开始的切片list
纳入索引0
不包含的是空的list
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)