简单的python问题:如何在列表列表中附加所有元素
TypeError:列表索引必须是整数或片,而不是列表简单的python问题:如何在列表列表中附加所有元素,python,arrays,list,Python,Arrays,List,TypeError:列表索引必须是整数或片,而不是列表 我希望使用两个循环来迭代A中的所有元素。A[I]是A中的第一个列表元素。第二个for循环应该迭代A[I]并将所有元素附加到B中。但是,错误表明必须是整数或片,而不是列表。我不知道为什么我不能迭代[I]中的元素。如果有人能提供帮助,我将不胜感激。尝试使用I: A = [['2','4'],['1','2']] B = [] for i in A: for x in A[i]: B.append(x) print(B) 或使用列表
我希望使用两个循环来迭代A中的所有元素。A[I]是A中的第一个列表元素。第二个for循环应该迭代A[I]并将所有元素附加到B中。但是,错误表明必须是整数或片,而不是列表。我不知道为什么我不能迭代[I]中的元素。如果有人能提供帮助,我将不胜感激。尝试使用
I
:
A = [['2','4'],['1','2']]
B = []
for i in A:
for x in A[i]:
B.append(x)
print(B)
或使用列表理解:
A = [['2','4'],['1','2']]
B = []
for i in A:
for x in i:
B.append(x)
print(B)
两种输出:
A = [['2','4'],['1','2']]
print([x for i in A for x in i])
将
A[i]
更改为i
@stephernauch您确定这是重复的吗?@DanielDDD请投票并接受!
['2', '4', '1', '2']