我被指示在Python程序中防止发生这种情况,但坦率地说,我不知道这甚至是可能的。有人可以举一个例子说明如何切分列表并在其中插入一些内容以使其更大?感谢Python:你如何通过切片插入到列表中?
27
A
回答
53
>>> a = [1,2,3]
>>> a[:0] = [4]
>>> a
[4, 1, 2, 3]
a[:0]
是“列表的切片之前a
开始的任何元件和索引0之前结束”,其最初是空的切片(因为有在原来的列表中没有元素索引0之前)。如果您将其设置为非空列表,则会使用这些元素扩展原始列表。你也可以做在列表中同其他地方通过指定一个零宽度片(或非零宽度片,如果要同时更换现有元素):
>>> a[1:1] = [6,7]
>>> a
[4, 6, 7, 1, 2, 3]
0
为了防止这种情况发生,你可以继承内置列表,然后重载这些方法以获取详细信息,请参阅here
相关问题
- 1. 切片python列表
- 2. 如何通过切片添加到列表元素?
- 3. 切片列表(Python 3中)
- 4. 如何通过用户输入添加到python列表中
- 5. Python中的“切片列表”和“省略号”;切片列表和列表与列表切片
- 6. 切片串在Python列表
- 7. Python:你如何将一个列表添加到Python列表中?
- 8. 通过列表理解将值插入排序列表Python
- 9. 通过切片
- 10. 在列表中设置python切片
- 11. Python反转列表中的切片
- 12. 如何将python列表插入到Postgres表中
- 13. 你如何在“D”中切片数组?
- 14. 如何在cython中切片列表
- 15. Psycopg2 Python中插入列表
- 16. 如何切片numpy的阵列通过列值
- 17. Python列表插入
- 18. 如何反转Python中列表的一部分(切片)?
- 19. 在JavaScript操纵阵列通过切片
- 20. 如何通过ItemWriter将数据插入到多个表中
- 21. 如何将变量放入列表切片操作中?
- 22. 如何通过在python中指定列索引来将列表插入数据框中的特定列中?
- 23. 切片可能的空列表Python
- 24. Python - 在切片列表中创建多个列表
- 25. 通过Python将元组列表导入到Postgres中
- 26. 如何通过Python中的for循环传递列表列表?
- 27. 插入到MySQL的Python列表
- 28. 插入许多列表到MySQL与Python
- 29. 列表理解,如果切片过去列表界为此
- 30. 如何将列表中的元素插入到列表中?
有趣的..感谢您的快速回复。 – Sam 2010-06-01 07:14:12
@Sam如果您满意,请将其标记为答案。 – systemovich 2010-06-01 07:40:24
Python令人惊讶的简单和合乎逻辑的列表语法继续让我感到惊讶! – josh 2016-11-14 15:14:07