只计数字典中的字母



如果我有一个包含不同字符的键的字典,我怎么能只打印键:值对,其中键属于小写ASCII?

我有一个代码,它使用计数器方法打印出所有字符(我找到该字符出现的百分比):

输出:

0: 12.5%

,: 3.571428571428571%

l: 3.571428571428571%

s: 3.571428571428571%

所以输出中不需要逗号。

可以使用python的内置islower()和isascii()。

d = {'o': 12.5, ',': 3.57, 'l': 3.57, 's': 3.57}
for key in d:
if key.islower() and key.isascii():
print(f'{key}: {d[key]} %')

与输出:

o: 12.5 %
l: 3.57 %
s: 3.57 %

相关内容

  • 没有找到相关文章

最新更新