列出交互的帮助

时间:2015-10-18 16:18:19

标签: python list

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]

2 个答案:

答案 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]