【发布时间】:2021-04-10 10:14:21
【问题描述】:
我有一个非常庞大的格式列表:
a = [[[5],[3]],[[4],[5]],[[6],[7]]]
我想从最里面的列表中取出列表中的每个元素。输出应该是:
output = [[5,3],[4,5],[6,7]]
我尝试了一些方法,例如reduce(operator.concat, a))、sum(b, [])) 和reduce(lambda x,y: x+y,a)。但他们没有产生我想要的东西。我有大量数据,如果可能的话,我不想使用 for 循环。你知道这个的另一种选择吗?
【问题讨论】:
-
我无法编辑,我无法关闭。我能为这篇文章做些什么,我需要你的建议@wovano
-
据我所知,您仍然可以编辑问题。我恢复了您上次的编辑,因为它没有改善问题:您添加的内容不应包含在问题中。有关网站如何运作的问题,请访问帮助中心或使用元网站。无法删除,因为其他人已经花时间回答您的问题。如果您的问题得到了解答,您可以就这样离开。
-
我明白了,但由于问题重复,我无法删除它。更改/编辑问题将再次给我一个以更好的写作重复的问题...由于这些错误,我无法提问,我尝试处理,但似乎很难...跨度>
-
您无法删除它,因为该问题已经有投票的答案。重复的事实并不重要。请在发布您的下一个问题之前阅读How do I ask a good question?,以避免此类事情。祝你未来好运。