为了账号安全,请及时绑定邮箱和手机立即绑定

计算python中字符串字母的出现次数

计算python中字符串字母的出现次数

一只斗牛犬 2021-07-30 18:08:07
包含大写和小写字母的字符串。我们需要计算每个字母出现的次数(不区分大小写)并显示相同。下面是程序,但没有导致所需的输出输出应该是- 2A 3B 2C 1G我的输出是 - A 2 B 3 A 2 B 3 C 2 B 3 G 1 C 2String="ABaBCbGc"String1=String.upper()for i in String1:    print(i,String1.count(i))
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

打印将用空格分隔参数。将它们与+. count()是一个 int 所以它需要转换为一个字符串。


String="ABaBCbGc"

counts = {}

String1=String.upper()

for i in String1:

    counts[i] = String1.count(i)


for k in counts.keys():

    print(str(counts[k]) + k)


2A

3B

2C

1G


查看完整回答
反对 回复 2021-08-03
?
HUH函数

TA贡献1836条经验 获得超4个赞

创建已排序的输入字符串作为值,并将此字符串的排序键创建为键。迭代键并计算它们在值中的出现次数。


data = "ABaBCbGc".upper()

values = ''.join(sorted(data))

keys = sorted(''.join(set(data)))

for key in keys:

    print(str(values.count(key))+key)

输出:


2A

3B

2C

1G


查看完整回答
反对 回复 2021-08-03
  • 3 回答
  • 0 关注
  • 305 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号