389 力扣

# 给定两个字符串 str1 =“abc” str2="abcd"  只包含小写字母
# str2中和str1不一样的字母是?

str1="abc"

str2="abcd"
dif=[]
for letter in str2:
    if letter not in str1:
        dif.append(letter)
print(dif)#【d】

 

# 给定两个字符串 str1 =“abc” str2="abcd"  只包含小写字母
# str2中和str1不一样的字母是?
from collections import Counter

def find_diff(str1:str,str2:str)->str:
    return list(Counter(str1)-Counter(str2))[0]
str1="abcd"
str2="abc"
result=find_diff(str1,str2)
print(result)

 

from collections import Counter

str1="abcd"
str2="abc"
print(Counter(str1))# Counter({'a': 1, 'b': 1, 'c': 1, 'd': 1})
print(Counter(str2))# Counter({'a': 1, 'b': 1, 'c': 1})
counter = Counter(str1)-Counter(str2)
result=list(counter)[0]
print(counter)# Counter({'d': 1})
print(result)

 

posted @ 2023-07-03 20:59  胖豆芽  阅读(4)  评论(0编辑  收藏  举报