Python 为什么wordlist只给出最后一个结果,而不是所有结果?
我是python初学者,正在尝试制作一个单词列表生成器 但我想我的代码缩进错了 这是我的密码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 =
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的内容,因此只剩下最后一次的内容。不是问题所在。如果我删除这一行,我也将只有最后一个密码,而且我会在符号中出现空格问题。删除有问题的行并不是修复它的唯一方法;你想让这一行做什么?在这个例子中,它不喜欢在输入集中有一个空字符串,因此使用%