此函數旨在將從字典文件導入的所有127,000個單詞與輸入長度的用戶進行比較。然後它應該返回等於該長度的單詞量。它確實在一定程度上做到了這一點。Python - 將127,000+個單詞導入列表,但函數僅返回部分結果
如果輸入「15」,則返回「0」。 如果輸入「4」,則返回「3078」。
我確信長度爲15個字符的單詞不管怎樣都返回「0」。 我還要提到的是,如果我輸入任何大於15的結果仍然是0時,有更大的話15
try:
dictionary = open("dictionary.txt")
except:
print("Dictionary not found")
exit()
def reduceDict():
first_list = []
for line in dictionary:
line = line.rstrip()
if len(line) == word_length:
for letter in line:
if len([ln for ln in line if line.count(ln) > 1]) == 0:
if first_list.count(line) < 1:
first_list.append(line)
else:
continue
if showTotal == 'y':
print('|| The possible words remaing are: ||\n ',len(first_list))
給出一行dictionary.txt作爲示例輸入,以便我們可以瞭解輸入的結構 – bigbounty
在字典文件中,每行都有一個單詞。即 chemotherapeutic – MLJezus
你還可以詳細說明爲什麼你需要'在線信:' – kuro