在列表中的特定索引处插入元素并返回更新后的列表

我有这个:

&gt&燃气轮机&燃气轮机;a=[1,2,4]
&燃气轮机&燃气轮机&燃气轮机;打印
[1, 2, 4]
&燃气轮机&燃气轮机&燃气轮机;打印a.插入(2,3)
没有一个
&燃气轮机&燃气轮机&燃气轮机;打印
[1, 2, 3, 4]
&燃气轮机&燃气轮机&燃气轮机;b=a.插入(3,6)
&燃气轮机&燃气轮机&燃气轮机;打印b
没有一个
&燃气轮机&燃气轮机&燃气轮机;打印
[1, 2, 3, 6, 4]

有没有办法让我得到更新后的列表作为结果,而不是更新原来的列表

l.insert(index,obj)实际上不返回任何内容。它只是更新列表

正如ATO所说,您可以执行b=a[:index]+[obj]+a[index:][/code>。
然而,另一种方法是:

a=[1,2,4]
b=a[:]
b、 插入(2,3)

发表评论