gpt4 book ai didi

python - 字母数字的重复字符计数器

转载 作者:行者123 更新时间:2023-12-01 00:03:16 24 4
gpt4 key购买 nike

我正在编写一段简短的代码来练习学习Python。请注意,我现在并不担心错误处理,只是担心功能部分。

用户输入字母数字字符串,输出显示输入中每个字符的计数

 input = "poop"
desired output = p:2, o:2
current output = p:1, o:1

我已经将所有内容编写为直方图和 for 循环来收集每个字符的计数,但是当我的 for 循环运行时,我只返回计数 1。有人可以帮助我了解为什么这些字符没有被计算多次吗?

我的代码如下。

    s = input("Enter alphanumeric: ")
print(s)

l = []

for char in s:
l.append(char)
print(l)

letter_histogram = dict.fromkeys(l,0)
print(letter_histogram)

for char in letter_histogram:
letter_histogram[char] = letter_histogram[char] + 1
print(letter_histogram)

最佳答案

您应该迭代用户输入,而不是字典

for char in s:
letter_histogram[char] += 1

关于python - 字母数字的重复字符计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60174084/

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