首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在dicts中存储附加密钥

在dicts中存储附加密钥
EN

Stack Overflow用户
提问于 2015-02-14 17:41:35
回答 2查看 41关注 0票数 0

我正在试图找出如何向python字典中添加更多信息。

例如,按照标准方法,我们可以使用["python":14, "Programming":15]。现在,我可能想把它作为["d1":"python":14, "d1":"Programming":15]存储为1集。

我们如何才能做到这一点?

EN

Stack Overflow用户

回答已采纳

发布于 2015-02-14 18:31:06

使用d1、d2、d3等存储dicts。作为钥匙:

代码语言:javascript
复制
d={"d1":{"python":14,"Programming":15},"d2":{"python":14,"Programming":15}}

只要访问每艘潜艇就能得到你所需要的:

代码语言:javascript
复制
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

您还可以根据您的评论进一步嵌套:

代码语言:javascript
复制
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]: 14
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28518331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档