python索引错误:列表中有2个列表

python索引错误:列表中有2个列表,python,list,Python,List,将两个项目添加到空列表将生成两个元素的列表。也许您想要L.extend()?您只是将列表附加到L上,这样您可以得到类似[[5,1,3],[4,6,2]的内容。您需要像这样使用extend: def main(): L=[] list1=[5,1,3] list2=[4,6,2] L.append(list1) L.append(list2) f(L) def f(L): for i in range(6) print L

将两个项目添加到空列表将生成两个元素的列表。也许您想要
L.extend()

您只是将列表附加到L上,这样您可以得到类似
[[5,1,3],[4,6,2]
的内容。您需要像这样使用
extend

def main():
    L=[]
    list1=[5,1,3]
    list2=[4,6,2]
    L.append(list1)
    L.append(list2)
    f(L)

def f(L):
    for i in range(6)
         print L[i]



IndexError: list index out of range
L.extend(list1)
L.extend(list2)
print L      # [5, 1, 3, 4, 6, 2]