gpt4 book ai didi

python - 我的名字中有两个字母数量相等,如何打印这两个字母及其数量

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:01 26 4
gpt4 key购买 nike

我需要显示该字母以及它的计数(如果它在名称中具有最大计数)。但是,我的名称中有两个字母(n:2,u:2),它们的计数相等,如何打印这两个字母及其计数,因为它们具有最大计数和相等计数。我只能写一封信。

    name = 'Annuu'
name = name.lower()
names = set(name)
highest = 0
p = ''

for i in names:
if name.count(i) > highest:
highest = name.count(i)
p = i
print(f"{p} {highest}")

最佳答案

您可以使用 Counter 对象来查找计数。然后找到过滤字母的最大计数。

from collections import Counter

name = "annuu"

count_dict = Counter(name)

max_count = max(count_dict.values())

for letter, count in count_dict.items():
if count == max_count:
print(letter, count)

关于python - 我的名字中有两个字母数量相等,如何打印这两个字母及其数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53835937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com