【发布时间】:2021-01-12 11:38:08
【问题描述】:
我的代码示例。
from itertools import *
from collections import Counter
def combinations():
for i in combinations_with_replacement(['a','b','c'], 3):
#for i in permutations(['0','1','2'], 3):
return (''.join(i))
def combinations2():
for i in combinations_with_replacement(['1','2','3'], 3):
#for i in permutations(['0','1','2'], 3):
return (''.join(i))
print (combinations() + combinations2())
但它只返回一次,例如 - aaa111 并停止。
我尝试使用 yield ,但它给了我错误
TypeError: unsupported operand type(s) for +: 'generator' and 'generator'
【问题讨论】:
标签: python-3.x function loops return-value