在Python中,我们可以使用extend()方法将列表相互添加,但它会将第二个列表添加到第一个列表的末尾。
lst1 = [1, 4, 5]
lst2 = [2, 3]
lst1.extend(lst2)
Output:
[1, 4, 5, 2, 3]
我该如何将第二个列表添加到第一个元素中?使得结果是这样的;
[1, 2, 3, 4, 5 ]
我尝试使用lst1.insert(1, *lst2)
却出现了错误;
TypeError: insert expected 2 arguments, got 3
TypeError
。 - Jasmijnlist
函数中不调用flatten(xs)
,它将生成一个对象。因此,您需要将迭代器对象转换为列表,如下所示:xs = list(flatten(xs))
。 - Jamiu S.