"""
str1 = "afjndslfndslkff"
对每个元素记数,然后输出最大,最小的元素
"""
# 字符串
str1 = "afjndslfndslkff11"
#去重
set1 = set(str1)
#生成字典,k是元素,value是个数
dict1 = {i : str1.count(i) for i in set1} #
#在字典内通过value排序
sorted_dict = dict(sorted(dict1.items(), key=lambda item: item[1]))
#输出出现次数最大最小的元素和次数
for key,value in sorted_dict.items():
if(value == max(sorted_dict.values())):
print(f"最大:{key}:{value}")
if (value == min(sorted_dict.values())):
print(f"最小:{key}:{value}")
结果: