文章
311
粉丝
3
获赞
352
访问
44.5k
python字典需要排序使用
import sys
for line in sys.stdin:
line = line.strip()
if not line:
continue
count = {chr(ord('A') + i): 0 for i in range(26)} # 初始化计数字典
for ch in line:
if 'A' <= ch <= 'Z': # 检查是否为大写字母
count[ch] += 1 # 更新计数
for key in sorted(count.keys()): # 按字母顺序输出
#for key in count:
if count[key] >= 0: # 只输出出现次数大于0的字母
# print(f"{key}:{count[key]}")
print("%c:%d" % (key, count[key]))
登录后发布评论
暂无评论,来抢沙发