python任意输入一串字符串,输出其中的不同字符及其个数

1个回答
展开全部
摘要 亲,可以使用字典来记录每个字符出现的次数,然后遍历字符串,将每个字符作为字典的键,出现次数作为值。最后输出字典中的键值对即可。
示例代码如下:
s = input("请输入字符串:")
char_dict = {}
for char in s:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
print("不同字符及其个数:")
for char, count in char_dict.items():
print(char, count)
运行示例:
请输入字符串:hello world
不同字符及其个数:h 1
e 1
l 3
o 2
1
w 1
r 1
d 1
咨询记录 · 回答于2023-12-27
python任意输入一串字符串,输出其中的不同字符及其个数
亲,可以使用字典来记录每个字符出现的次数,然后遍历字符串,将每个字符作为字典的键,出现次数作为值。最后输出字典中的键值对即可。 示例代码如下: s = input("请输入字符串:") char_dict = {} for char in s: if char in char_dict: char_dict[char] += 1 else: char_dict[char] = 1 print("不同字符及其个数:") for char, count in char_dict.items(): print(char, count) 运行示例: 请输入字符串:hello world 不同字符及其个数:h 1 e 1 l 3 o 2 1 w 1 r 1 d 1
亲,还有什么问题吗?
能按一行一行的输一下答案吗
好
好模糊啊,能不能拍清楚一点?亲
好
# PyProg6-4.py 任意输入一串字符串,输出其中的不同字符及其个数 def main(): s = input("请输入一串字符串:") d = {} for c in s: if c in d: d[c] += 1 else: d[c] = 1 print("不同字符及其个数为:") for k, v in d.items(): print(k, "->", v) #*** 水***1e8in** *******end******** if __name__ == '__main__': main()
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消