【发布时间】:2018-10-03 03:39:54
【问题描述】:
我正在开展一个项目,该项目可以找到一个单词与许多其他单词的所有字谜。 为此,我需要一个接受 2 个字符串的函数,如果 str1 的所有字母都在 str2 中,则返回 True。
我编写了这段代码:
def almost_anagram(str1, str2):
tmp = list(str2)
for i in str1:
if i in tmp:
tmp.remove(i)
else:
return False
return True
例如:
almost_anagram("OLLE", "HELLO") = True
almost_anagram("OOLE", "HELLO") = False
但是有没有更好/更快的方法来做到这一点?
【问题讨论】:
标签: python