首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python中配对两个列表

如何在python中配对两个列表
EN

Stack Overflow用户
提问于 2017-05-14 14:13:15
回答 2查看 4.3K关注 0票数 1

我想可能有人已经问过这个问题了,但由于某些原因,我就是找不到好的关键词来找到答案。

我有两个不同的列表,我想把它们配对。

代码语言:javascript
运行
复制
list_a = [[1,2] [3,4]]
list_b = [[5],[6]]

我想生成:

代码语言:javascript
运行
复制
list_c = [[[1,2],[5]],[[3,4],[6]]]

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2017-05-14 14:16:43

下面的代码应该可以做到这一点!

list_c = [[x, y] for x, y in zip(list_a, list_b)]

zip函数将列表元素“配对”在一起,而列表理解则构建新的列表。

票数 5
EN

Stack Overflow用户

发布于 2017-05-14 14:23:43

如果你想把它们追加到一个新的列表中,这就是你想要的:

代码语言:javascript
运行
复制
  list_a = [[1,2], [3,4]]
  list_b = [[5],[6]]
  list_res = []
  for a, b in zip(list_a, list_b):
    list_res.append([a, b])



>list_res
>[[[1, 2], [5]], [[3, 4], [6]]]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43960902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档