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)