我是Python的新手,有人可以告诉我这两个代码块的输出之间的区别:
1.
>> example = [1, 32, 1, 2, 34] >> example[4:0] = [122] >> example [1, 32, 1, 2, 122, 34]
2.
>> example = [1, 32, 1, 2, 34] >> example[4:1] = [122] >> example [1, 32, 1, 2, 122, 34]
Mike Müller.. 5
您的切片在索引处给出一个空列表,4
因为上限小于下限:
>>> example[4:0] [] >>> example[4:1] []
此列表将替换此空列表[122]
.效果与做:
>>> example.insert(4, 122)
请记住,带有一个元素的空列表和列表没有什么特别之处,即使它们在使用它们时所具有的效果在开始时并不那么明显.在Python的教程有更多的细节.
您的切片在索引处给出一个空列表,4
因为上限小于下限:
>>> example[4:0] [] >>> example[4:1] []
此列表将替换此空列表[122]
.效果与做:
>>> example.insert(4, 122)
请记住,带有一个元素的空列表和列表没有什么特别之处,即使它们在使用它们时所具有的效果在开始时并不那么明显.在Python的教程有更多的细节.