在 python 中加入列表列表

新手上路,请多包涵

将列表列表加入 python 中的单个列表(或迭代器)的简短语法是什么?

例如,我有一个列表如下,我想遍历 a、b 和 c。

 x = [["a","b"], ["c"]]

我能想到的最好的是如下。

 result = []
[ result.extend(el) for el in x]

for el in result:
  print el

原文由 Kozyarchuk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 200
2 个回答
import itertools
a = [['a','b'], ['c']]
print(list(itertools.chain.from_iterable(a)))

这给

['a', 'b', 'c']

原文由 CTT 发布,翻译遵循 CC BY-SA 4.0 许可协议

x = [["a","b"], ["c"]]

result = sum(x, [])

原文由 Christian C. Salvadó 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏