【发布时间】:2020-05-12 15:58:09
【问题描述】:
我解决以下问题的代码有效,但有人可以帮助我理解这一点:为什么我的代码只访问键而不是值?这一直是我理解字典的一个一贯问题——这周刚开始学习它们。我预计要么会出错,要么会出现一些混乱的国家和数字。
您能否解释一下我将如何编写代码以将密钥单独添加到新列表中?
创建字典中的国家列表,并将该列表分配给变量名国家。不要硬编码。
golds = {"Italy": 12, "USA": 33, "Brazil": 15, "China": 27, "Spain": 19, "Canada": 22, "Argentina": 8, "England": 29}
countries = []
accum = 0
for item in golds:
countries.append(item)
【问题讨论】:
-
这只是Python字典的API——迭代字典对象和迭代
my_dict.keys()是一样的。这与检查key in my_dict一致,检查key是否存在于my_dict中。 -
这也意味着您可以通过
countries = list(golds)获取用例中的国家/地区列表。
标签: python list dictionary key