我在尝试执行一个非常简单的练习时需要帮助,只是在语法上我有点迷路。
基本上,我阅读了一个非常简短的文本文件,其中包含15行的3个元素(基本上是2个键和一个值)
例如:
地点项目费用 ------------------------ 体育馆重量15 市场谷物5 体育鞋50 轿车啤酒3 轿车威士忌10 市场面包5
这将导致
{'gymnasium':{'weights':15,15,'shoes':50} 等等其他键
基本上,我需要遍历此文件,但是我很难读取内容作为辞典。此外,没有那部分,我无法弄清楚如果外部列表中的键实例发生,如何将内部列表追加到外部列表。
这看起来像是作业,因此我仅提供一些提示。
您可能知道这是创建新字典的方式:
d = {}
Run Code Online (Sandbox Code Playgroud)
在字典中添加条目:
d[key] = value
Run Code Online (Sandbox Code Playgroud)
更具体地说,添加一个条目,其键为字符串,其值为另一个字典:
d["gymnasium"] = {}
Run Code Online (Sandbox Code Playgroud)
现在,无论何时d["gymnasium"]作为较大表达式的一部分进行编写,都可以访问该内部词典,并且可以对其执行常规的词典操作,例如,使用[]和=向其中添加内容:
d["gymnasium"]["weights"] = 15
Run Code Online (Sandbox Code Playgroud)