def insert(listA, listB, index):
for item in listA:
listB.append(item)
print(listB)
此输出
>>> insert([1, 2, 3], ['a', 'b', 'c'], 2)
>>> ['a', 'b', 'c', 1, 2, 3]
如何输出:[1, 2, 'a', 'b', 'c', 3]
答案 0 :(得分:0)
一种方法是根据listA
切片index
来构建新列表:
def insert(listA, listB, index):
return listA[0:index] + listB + listA[index:]
(请注意,为了简洁起见,此实现不包括任何参数验证)
答案 1 :(得分:0)
listA [index:index] = listB
这会将您的列表B插入到列表A,说明索引。
示例:
a = [1,2,3]
b = [4,5,6]
a [2:2] = b
a现在是[1,2,4,5,6,3]