python中List append()extend()和insert()的区别
Posted sen_c7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中List append()extend()和insert()的区别相关的知识,希望对你有一定的参考价值。
Python中向列表增加更多数据时,有append()、extend()和insert()等方法
其中最常用的是list.append(obj) 向列表的尾部添加一个新的元素。
需要一次性添加多个元素时可以使用list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
示例及结果如下:
1 list = [1,2,3,4] 2 list.append([5,6,7]) 3 print(list) 4 list.extend([8,9,10]) 5 print(list)
>>>
[1, 2, 3, 4, [5, 6, 7]]
[1, 2, 3, 4, [5, 6, 7], 8, 9, 10]
如果要在指定位置插入元素:list.insert(index, obj)
1 list.insert(1,0) 2 print(list)
>>> [1, 0, 2, 3, 4, [5, 6, 7], 8, 9, 10]
以上是关于python中List append()extend()和insert()的区别的主要内容,如果未能解决你的问题,请参考以下文章
python中List append()extend()和insert()的区别
关于Python中,循环后使用list.append(),数据被覆盖的问题