我想比较两个字符串并将其中一个字符串添加到列表中,如果它们几乎相等(由单个字母不同)。这样做的最快方式是什么,因为我的单词超过了90k,而这样做往往需要很长时间?最快的方法来确定两个字符串是否有大字符串中的单个字母不同
编辑:其中一个单词(比较_字在下面的代码中)不会改变。
EDIT2:单词必须相等长度的
这是我当前的代码:
for word in set_of_words:
amount = 0
if len(word) == len(comparison_word):
for i in range(len(word)):
if comparison_word[i] != word[i]:
amount += 1
if amount == 1:
list_of_words.append(word)
return list_of_words
'foo'和'fo'呢? –
你的“单词集”是如何改变的? –