2015-10-18 64 views
-4
def insert(listA, listB, index): 
    for item in listA: 
     listB.append(item) 

    print(listB) 

此输出列表帮助interration

>>> insert([1, 2, 3], ['a', 'b', 'c'], 2) 

>>> ['a', 'b', 'c', 1, 2, 3] 

如何使它输出:[1, 2, 'a', 'b', 'c', 3]

+0

'listA [:index] + listB + listA [index:]' – inspectorG4dget

回答

0

listA的[指数:指数=数组listB

这将插入您的B名单列出A,在指数说明。

例如:

A = [1,2,3]

B = [4,5,6]

一个[2:2] = B

一个是现在[1,2,4,5,6,3]

0

的一种方法是通过根据index切片listA构建一个新的列表:

def insert(listA, listB, index): 
    return listA[0:index] + listB + listA[index:] 

(请注意,此实现排除任何参数验证,为bravity的缘故)