Python:词典中的词典?

new*_*gue 2 python dictionary

我在尝试执行一个非常简单的练习时需要帮助,只是在语法上我有点迷路。

基本上,我阅读了一个非常简短的文本文件,其中包含15行的3个元素(基本上是2个键和一个值)

  • 将这些元素放入由字典组成的字典中
  • 第一个字典包含位置,第二个字典包含项的类型及其费用

例如:

地点项目费用
------------------------
体育馆重量15 

市场谷物5

体育鞋50

轿车啤酒3

轿车威士忌10

市场面包5

这将导致

{'gymnasium':{'weights':15,15,'shoes':50}
等等其他键

基本上,我需要遍历此文件,但是我很难读取内容作为辞典。此外,没有那部分,我无法弄清楚如果外部列表中的键实例发生,如何将内部列表追加到外部列表。

Aas*_*set 5

这看起来像是作业,因此我仅提供一些提示。

您可能知道这是创建新字典的方式:

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)