如何将列表合并到元组列表中?

新手上路,请多包涵

实现以下目标的 Pythonic 方法是什么?

 # Original lists:

list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]

# List of tuples from 'list_a' and 'list_b':

list_c = [(1,5), (2,6), (3,7), (4,8)]

list_c 的每个成员都是一个元组,其第一个成员来自 list_a ,第二个来自 list_b

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

阅读 475
2 个回答

在 Python 2 中:

 >>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> zip(list_a, list_b)
[(1, 5), (2, 6), (3, 7), (4, 8)]

在 Python 3 中:

 >>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> list(zip(list_a, list_b))
[(1, 5), (2, 6), (3, 7), (4, 8)]

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

在 python 3.0 中 zip 返回一个 zip 对象。您可以通过调用 list(zip(a, b)) 从中获取列表。

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

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