【发布时间】:2014-11-18 18:00:49
【问题描述】:
更新
def get_dictionary_word_list():
with open('dictionarys.txt') as f:
return f.read().split()
def partial_anagram(str1,str2):
str2_list = list(str2)
for char in str1:
if char in str2_list:
str2_list.remove(char)
else:
return False
return True
def find_partial_anagrams_in_word_list(str1,strlist):
partial_anagrams = []
for word in str_list:
if (partial_anagram(word, str1)):
partial_anagrams.append(word)
print(partial_anagrams)
函数 find_partial_anagrams_in_word_list(str1,str_list) 现在可以相应地工作,但会不断循环遍历答案并且不会停止返回它们。我怎样才能让它只退回一次?
【问题讨论】:
-
你真的想要字谜或者你想用你的代码做什么?因为我检查了字谜的定义,你需要使用完全相同的字母,所以 2 个字谜的大小相同。你不要试图用你的代码来做这个
-
我想要一个部分字谜。我已经做了一个字谜函数。
标签: python string function python-3.3