python实例

描述内容:在 Python 中,我们可以通过比较两个字符串的排序结果来判断它们是否由相同的字符组成。如果两个字符串的排序结果相同,那么它们包含的字符是相同的,只是顺序可能不同。

实例

def are_anagrams(str1, str2):
    return sorted(str1) == sorted(str2)
    
# 测试
str1 = "listen"
str2 = "silent"
print(are_anagrams(str1, str2))



代码解析:

  • are_anagrams 函数接受两个字符串 str1 和 str2 作为参数。

  • sorted(str1) 和 sorted(str2) 分别对两个字符串进行排序,返回一个包含字符的列表。

  • 通过比较这两个排序后的列表,如果它们相等,则说明两个字符串由相同的字符组成,函数返回 True,否则返回 False

输出结果:

True