如果我开始:
a=[1,2,4]
Run Code Online (Sandbox Code Playgroud)
我希望结果如此
a=[1,3,2,4]
Run Code Online (Sandbox Code Playgroud)
我怎么做这个追加?
In [18]: a=[1,2,4]
In [19]: a[1:1]=[3]
In [20]: a
Out[20]: [1, 3, 2, 4]
Run Code Online (Sandbox Code Playgroud)
要么
In [22]: a.insert(1,3)
In [24]: a
Out[24]: [1, 3, 2, 4]
Run Code Online (Sandbox Code Playgroud)
使用第一个(切片)表示法,您甚至可以插入多个元素(类似于extend但不一定在列表的末尾):
In [26]: a[1:1]=[3,5]
In [27]: a
Out[27]: [1, 3, 5, 2, 4]
Run Code Online (Sandbox Code Playgroud)
而使用该insert方法,您只能插入一个元素:
In [30]: a.insert(1,[3,5])
In [31]: a
Out[31]: [1, [3, 5], 2, 4]
Run Code Online (Sandbox Code Playgroud)
切片表示法还可用于修改或删除列表的某些部分.