Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单的python问题:如何在列表列表中附加所有元素_Python_Arrays_List - Fatal编程技术网

简单的python问题:如何在列表列表中附加所有元素

简单的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) 或使用列表

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 = [['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']