我有一个我正在开发的python字典制造商。我一直在拼凑,但我需要帮助。当我将它提交到一个文本文件或输出时,它会在新文件之前重复单词。例如,这可能是输出一个时间: 一个 一个 一个 b 一个 ç如何删除python输出中的任何重复项
我需要的输出为 一个 b Ç
或(以帮助那些没有得到它)的另一输出的例子是: ABC CBA ABC CBA BCA
当它应该是: AAA AAB AAC ABA ABB ABC ACA ACB ACC 咩
等等。
任何人都可以帮助我吗?这是我到目前为止的代码(将其保存到一个.txt名为wordlist.txt文件)
import string, random
minimum=input('Please enter the minimum length of any give word to be generated: ')
maximum=input('Please enter the maximum length of any give word to be generated: ')
wmaximum=input('Please enter the max number of words to be generate in the dictionary: ')
alphabet =raw_input("What characters should we use to generate the random words?: ")
string=''
FILE = open("wordlist.txt","w")
for count in xrange(0,wmaximum):
for x in random.sample(alphabet,random.randint(minimum,maximum)):
string+=x
FILE.write(string+'\n')
string=''
print''
FILE.close()
print 'DONE!'
end=raw_input("Press Enter to exit")
你的问题不清楚。包括样本输入和样本输出。 – MYGz
['itertools.product'](https://docs.python.org/2/library/itertools.html#itertools.product)应该可以帮助你。 –