如何使用迭代器将迭代器列表转换为所有可能的列表

2024-04-26 22:25:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个迭代器列表,比如l = [range(1), range(2), range(3)],每个迭代器都迭代该插槽中可能存在的可能性

然而,我不知道名单会有多长。 在这种情况下,为了得到我想要的,我可以轻松地执行[[val1, val2, val3] for val1 in l[0] for val2 in l[1] for val3 in l[2]]

我一直在看itertools,看不到任何符合这种模式的东西

什么函数可以接收迭代器列表并生成列表的所有可能性列表,其中列表中的每个值都是插槽中一个生成器的值


Tags: 函数in列表for模式情况range可能性