【发布时间】:2021-02-10 11:00:39
【问题描述】:
我的脚本的输出是一个列表和一个嵌套列表。我想按索引获取两个列表的组合。在这种情况下,我有以下两个列表:
x = [0, 1, 2, 3]
y = [[0, 1, 2, 3],
[0, 1, 2, 3, 4, 5, 6, 7, 8],
[0, 1, 2, 3, 4],
[0, 1, 2, 3, 4, 5, 6, 7, 8]]
所需的输出应如下所示。
[(0, 0), (0, 1), (0, 2), (0, 3), (1, 0), (1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (1,
7), (1, 8), (2, 0), (2, 1), (2, 2), (2, 3), (2, 4), (3, 1), (3, 2), (3, 3), (3, 4), (3, 5),
(3, 6), (3, 7), (3, 8)]
我查看了很多关于 itertools.combinations 和 itertools.product 的帖子,但我找不到任何关于同时循环和组合的信息,我认为这是解决问题的方法。我想得到所有组合 x[0] 和 y[0],然后是 x[1] 和 y[1],等等。
【问题讨论】:
-
您正在寻找
zip... 但说真的,编程不是在线寻找解决方案,而是将您需要解决的问题分解成计算机可以处理的部分。
标签: python list combinations itertools