【发布时间】:2011-02-03 20:00:27
【问题描述】:
考虑一个元组 v = (a,b,c) 和一个生成器函数 generate(x),它从元组接收一个项目并为每个项目生成多个选项。
在元组中的每个项目上生成generate(x)结果的所有可能组合的pythonic方法是什么?
我可以这样做:
v = (a,b,c)
for d in generate(v[0]):
for e in generate(v[1]):
for f in generate(v[2]):
print d,e,f
但这很丑,而且我需要一个通用的解决方案。
【问题讨论】:
标签: python generator list-comprehension