假设我有一个字符串列表,例如["car", "tree", "boy", "girl", "arc"]
等等。我想在该列表中找到字谜组 - 在这种情况下,(car, arc)
.
我尝试编写代码来循环列表并比较字符串对,但如何解释字母可以采用不同顺序的事实?
For the specific case of checking whether a single pair of strings are anagrams of each other, see Checking strings against each other (Anagrams) https://stackoverflow.com/questions/14990725/.
为了对 2 个字符串执行此操作,您可以执行以下操作:
def isAnagram(str1, str2):
str1_list = list(str1)
str1_list.sort()
str2_list = list(str2)
str2_list.sort()
return (str1_list == str2_list)
至于列表中的迭代,非常简单
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)