如何正确地处理嵌套列表项

时间:2015-09-14 07:25:01

标签: python nested-lists

我明显有理解基本列表功能的麻烦:有两个 代码片段 - 工作正常 - 以不同方式处理嵌套列表项。

第1部分

List_A=[['A','B','C'],['D','E','F']]  
List_B=[]  
for col in range(len(List_A)):  
    List_B=List_B+[[]]  
    for item in List_A:  
        >List_B[col]=List_B[col]+List_A[item][col]  
print(List_B)

第2部分

List_D=[]  
List_C=[['A','B','C'],['D','E','F']]  
List_D=List_C[0][2]+List_C[1][1]  
print(List_D)

我不明白为什么要以不同方式处理 Part1 Part2 中的嵌套列表项。 第1部分地址 列表项[item[nested item]],而第二部分解决嵌套项[item][nested item]。 如果List_A[item[col]]补充 Part1 ,我会收到错误'List indices must be integers not strings'。你能帮我理解一下这个区别吗?

0 个答案:

没有答案