如果我有一个包含不同字符的键的字典,我怎么能只打印键:值对,其中键属于小写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 %