当前位置:  开发笔记 > 编程语言 > 正文

在Python中切片列表

如何解决《在Python中切片列表》经验,为你挑选了1个好方法。

我是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的教程有更多的细节.



1> Mike Müller..:

您的切片在索引处给出一个空列表,4因为上限小于下限:

>>> example[4:0]
[]

>>> example[4:1]
[]

此列表将替换此空列表[122].效果与做:

 >>> example.insert(4, 122)

请记住,带有一个元素的空列表和列表没有什么特别之处,即使它们在使用它们时所具有的效果在开始时并不那么明显.在Python的教程有更多的细节.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有