擅长:python、mysql、java
<p>有一种非常简单的方法来理解列表。此示例已在python文档<a href="http://docs.python.org/tutorial/datastructures.html" rel="noreferrer">here</a>中记录</p>
<pre><code>>>> # flatten a list using a listcomp with two 'for'
>>> vec = [[1,2,3], [4,5,6], [7,8,9]]
>>> [num for elem in vec for num in elem]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
</code></pre>
<p>这是您想要实现的解决方案。根据你的例子,这是最简单的解决方案</p>
<pre><code>In [59]: your_list = [[('video1',4)], [('video2',5),('video3',8)], [('video1',5)], [('video5', 7), ('video6',9)]]
In [60]: improved_list = [num for elem in your_list for num in elem]
In [61]: improved_list
Out[61]:
[('video1', 4),
('video2', 5),
('video3', 8),
('video1', 5),
('video5', 7),
('video6', 9)]
</code></pre>