#记录一下这个代码,找时间看看能不能优化
方法一思路:
- 统一输入的内容格式:删空格、全部改为小写
- 首先:判断字符数是否相等
- 其次:满足上述条件后,判断单个字符占总字符数是否恒等
def are_anagrams(string1, string2):
list_str2 = list(string2.lower().replace(' ', ''))
list_str1 = list(string1.lower().replace(' ', ''))
k = 0
if len(list_str2) == len(list_str1):
for i in list_str1:
if i in list_str2 and list_str1.count(i) == list_str2.count(i):
k += 1
if k == len(list_str2):
return True
else:
return False
else:
return False
# 获取输入string1 和 string2
string1 = input()
string2 = input()
# 调用函数并打印结果
print(are_anagrams(string1, string2))
方法二:列表sort方法