2024-04-19 00:29:07 发布
网友
例如,我有这样一个对象列表:
[[{1},{2},{3}],[{4},{5}],[{6},{7},{8}]]
我需要遍历所有这些对象以获得每个迭代对象,如:
1,4,6 1,4,7 1,4,8 1,5,6 1,5,7 1,5,8 2,4,6 2,4,7 2,4,8 2,5,6 2,5,7 2,5,8
基本上,每个结果就像输入列表的子数组。你知道吗
你可以很容易地使用^{}
>>> import itertools >>> x = list(itertools.product([1,2,3],[4,5],[6,7,8])) [(1, 4, 6), (1, 4, 7), (1, 4, 8), (1, 5, 6), (1, 5, 7), (1, 5, 8), (2, 4, 6), (2, 4, 7), (2, 4, 8), (2, 5, 6), (2, 5, 7), (2, 5, 8), (3, 4, 6), (3, 4, 7), (3, 4, 8), (3, 5, 6), (3, 5, 7), (3, 5, 8)]
请注意,您要查找的每个组合的输出都称为输入列表的Cartesian product。你知道吗
你可以很容易地使用^{}
请注意,您要查找的每个组合的输出都称为输入列表的Cartesian product。你知道吗
相关问题 更多 >
编程相关推荐