如果我开始:
a=[1,2,4]
我希望结果是
a=[1,3,2,4]
我该如何追加?
答案 0 :(得分:6)
In [18]: a=[1,2,4]
In [19]: a[1:1]=[3]
In [20]: a
Out[20]: [1, 3, 2, 4]
或
In [22]: a.insert(1,3)
In [24]: a
Out[24]: [1, 3, 2, 4]
使用第一个(切片)表示法,您甚至可以插入多个元素(类似于extend
,但不一定在列表的末尾):
In [26]: a[1:1]=[3,5]
In [27]: a
Out[27]: [1, 3, 5, 2, 4]
而使用insert
方法,您只能插入一个元素:
In [30]: a.insert(1,[3,5])
In [31]: a
Out[31]: [1, [3, 5], 2, 4]
切片表示法也可用于修改或删除列表的部分内容。
答案 1 :(得分:4)
答案 2 :(得分:4)