我明显有理解基本列表功能的麻烦:有两个 代码片段 - 工作正常 - 以不同方式处理嵌套列表项。
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)
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'
。你能帮我理解一下这个区别吗?