Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.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 为什么wordlist只给出最后一个结果,而不是所有结果?_Python_Python 3.x - Fatal编程技术网

Python 为什么wordlist只给出最后一个结果,而不是所有结果?

Python 为什么wordlist只给出最后一个结果,而不是所有结果?,python,python-3.x,Python,Python 3.x,我是python初学者,正在尝试制作一个单词列表生成器 但我想我的代码缩进错了 这是我的密码 import itertools s=[ [ 'T', 't'], ['e', 'E', '3'], ['s', 'S', '$'], ['T', 't'], [' ', '_', '%'], ['3'] ] out = (itertools.product(*s)) for index, entry in enumerate(out): result = ''.join(entry) result =

我是python初学者,正在尝试制作一个单词列表生成器 但我想我的代码缩进错了 这是我的密码

import itertools
s=[ [ 'T', 't'], ['e', 'E', '3'], ['s', 'S', '$'], ['T', 't'], [' ', '_', '%'], ['3'] ]
out = (itertools.product(*s))
for index, entry in enumerate(out): result = ''.join(entry)
result = result.replace('%', '')
print(result)

它应该可以工作,但我认为我有或错过了一个空格,或者输入了

result=。joinentry会在每次迭代中替换result的内容,因此只剩下最后一次的内容。

不是问题所在。如果我删除这一行,我也将只有最后一个密码,而且我会在符号中出现空格问题。删除有问题的行并不是修复它的唯一方法;你想让这一行做什么?在这个例子中,它不喜欢在输入集中有一个空字符串,因此使用%