它不是for循环问题中的return语句。反之亦然。我已经搜索了一会儿,但无法找到答案。
def powerset(iterable):
"powerset([1,2,3]) --> () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)"
s = list(iterable)
return chain.from_iterable(combinations(s, r) for r in range(len(s)+1))
在上面的代码中,我不了解return语句的内容。我想也许它等同于:
for r in range(len(s) + 1):
return chain.from_iterable(combinations(s,r)
但它不是......