Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Python 2.7)可变回报“;[……”是;而不是期望的结果_Python - Fatal编程技术网

(Python 2.7)可变回报“;[……”是;而不是期望的结果

(Python 2.7)可变回报“;[……”是;而不是期望的结果,python,Python,变量返回“[]”而不是所需的结果 S = set(['a', 'b','d','z','x','y']) collect = set() step = set(['']) while step: step = set(a+b for a in step for b in S if len(a+b) == 6) collect |= step print sorted(collect) 还有,我怎样才能使这个循环通过组合而不是集合播放?在不知道“期望结果”是什么意思的情况下,这里是您

变量返回“[]”而不是所需的结果

S = set(['a', 'b','d','z','x','y'])
collect = set()
step = set([''])
while step:
   step = set(a+b for a in step for b in S if len(a+b) == 6)
   collect |= step
print sorted(collect)
还有,我怎样才能使这个循环通过组合而不是集合播放?

在不知道“期望结果”是什么意思的情况下,这里是您的第二个问题:

>>> len('' + 'a')
1
(第一个问题是缩进。)


那么…你用这条线干什么

step = set(a+b for a in step for b in S if len(a+b) == 6)
在不知道“期望结果”是什么意思的情况下,这里是您的第二个问题:

>>> len('' + 'a')
1
(第一个问题是缩进。)


那么…你用这条线干什么

step = set(a+b for a in step for b in S if len(a+b) == 6)

我收到一个
缩进错误
。你能再检查一下你的格式吗?
itertools.compositions
将为你提供组合。。。您的最终目标是什么?这与代码中的缩进相同吗?缩进是固定的,但仍然不起作用。你知道我如何使用itertools.combines来获得一个循环,该循环一个接一个地遍历所有的组合,并对每个组合执行一个操作吗?我得到了一个
缩进错误
。你能再检查一下你的格式吗?
itertools.compositions
将为你提供组合。。。您的最终目标是什么?这与代码中的缩进相同吗?缩进是固定的,但仍然不起作用。你知道我如何使用itertools.combines来获得一个循环,该循环一个接一个地遍历所有的组合,并对每个组合执行一个操作吗?