【发布时间】:2021-12-27 22:01:10
【问题描述】:
我有一个编码任务,我需要创建一个程序来检查名称字典中包含字母 R、M、A、K 和 C 的次数。所以在这种情况下,我有这个字典:
dict = {"Renata", "Maciek", "Marek", "Karolina", "Marcel}
我需要创建一个循环来逐一检查字典中所有名称中的所有这些字母。完成后,它需要将结果放入一个列表中,并在程序结束时返回该列表。所以结果看起来像
R - 4 米 - 2 A - 3.(数字只是举例) K - 5 C - 6
这是我目前所拥有的:
names = {"Renata", "Marek", "Maciek", "Karolina", "Marcel"}
letter = ['R', 'M', 'A', 'K', 'C']
counter = 0
for letter in names:
print("R =", names.count("R"))
print("M =", names.count("M"))
print("A =", names.count("A"))
print("K =", names.count("K"))
print("C = ", names.count("C"))
如您所见,我对 Python 非常陌生,因此我非常感谢您的意见或帮助。请显示您对代码所做的更改。提前谢谢你
【问题讨论】:
-
你的“字典”实际上是一个
set!这很有趣,因为dictionary 在 Python 中也是一种不同的数据结构。
标签: python list dictionary computer-science