您需要分别将
map迭代器的元素传递给:
product``*
for x, y, z in product(*map(range, l))
顺便说一句,通过另一个
map调用,您可以保存另一行,跳过Python生成器的开销,并在C中完成所有工作:
def gen(l): return map(list, product(*map(range, l)))

您需要分别将
map迭代器的元素传递给:
product``*
for x, y, z in product(*map(range, l))
顺便说一句,通过另一个
map调用,您可以保存另一行,跳过Python生成器的开销,并在C中完成所有工作:
def gen(l): return map(list, product(*map(range, l)))