Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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_Python 3.x - Fatal编程技术网

通过列表列表的python迭代

通过列表列表的python迭代,python,python-3.x,Python,Python 3.x,我有一个包含以下元素的列表: [[('433318', 0.7064461851335214), ('433363', 0.6709502341952089)], [('433395', 0.6988424611161282), ('433400', 0.6794787567547861)], [('433395', 0.6871546406771576), ('433363', 0.653218445986381)]] 现在我想将元素检索到一个新的列表b中,该列表将 ['433318'、

我有一个包含以下元素的列表:

[[('433318', 0.7064461851335214), ('433363', 0.6709502341952089)],
 [('433395', 0.6988424611161282), ('433400', 0.6794787567547861)],
 [('433395', 0.6871546406771576), ('433363', 0.653218445986381)]]
现在我想将元素检索到一个新的列表b中,该列表将

['433318'、'433363'、'433395'、'433400'、'433395'、'433363']

a[0][0][0] gives ‘433318’
a[0][1][0] gives ‘433363’

但我正在寻找一种通用的方法,它可以循环遍历整个列表并给出所需的结果?

使用列表理解:

l = [[('433318', 0.7064461851335214), ('433363', 0.6709502341952089)],
[('433395', 0.6988424611161282), ('433400', 0.6794787567547861)],
[('433395', 0.6871546406771576), ('433363', 0.653218445986381)]]

[y[0] for x in l for y in x]
使用列表理解是最好的,但查看常规循环版本的外观可能会有所帮助:

我的清单=['433318',0.7064461851335214',433363',0.67095023431952089], ['433395', 0.6988424611161282, '433400', 0.6794787567547861], ['433395', 0.6871546406771576, '433363', 0.653218445986381]] 结果=[] 对于my_列表中的内部_列表: 对于内部\u列表中的内部\u元组: result.appendinner_元组[0]
可能重复和一公吨的其他相关问题和解决方案…感谢Federico对该循环的解释。