我正在试图找出如何向python字典中添加更多信息。
例如,按照标准方法,我们可以使用["python":14, "Programming":15]。现在,我可能想把它作为["d1":"python":14, "d1":"Programming":15]存储为1集。
我们如何才能做到这一点?
发布于 2015-02-14 18:31:06
使用d1、d2、d3等存储dicts。作为钥匙:
d={"d1":{"python":14,"Programming":15},"d2":{"python":14,"Programming":15}}只要访问每艘潜艇就能得到你所需要的:
In [11]: d = {"d1":{"python":14,"Programming":15},"d2":{"python":14,"Programming":15}}
In [12]: d["d1"]
Out[12]: {'Programming': 15, 'python': 14} # d1's value is a dict
In [13]: d["d2"]
Out[13]: {'Programming': 15, 'python': 14} # d2's value is a dict
In [14]: d["d2"]["python"]
Out[14]: 14
In [14]: d["d2"]["Programming"]
Out[14]: 15您还可以根据您的评论进一步嵌套:
In [16]: d={"p1": {"d1":{"python":14,"Programming":15}}, "p2": {"d1":{"python":14,"Programming":15}} }
In [17]: d["p2"]["d1"]
Out[17]: {'Programming': 15, 'python': 14}
In [18]: d["p2"]["d1"]["python"]
Out[18]: 14https://stackoverflow.com/questions/28518331
复制相似问题