首页 > 解决方案 > 我有这些词典。我应该使用什么命令来打印第二个中的“d”键?有个窍门

问题描述

  1. 因此,第一个要求是从 d1 打印密钥“a”,这非常简单。

  2. 第二个是从不存在的 d1 中获取密钥“c”。如果不存在则返回 0。我用 get 解决了这个问题。

d1 = {'a': 1, 'b': 2, 'd': 5}
d2 = {'a': 1, 'b': 2, 'c': {'d': 4}}
print(d2.get('a', 0))
  1. 第三个要求是打印从 d2 分配给 'd' 的值。

如您所见,'c':{'d':4}. C 包含一个合并在主目录中的小字典。或类似的东西。

是否有可能打印'd'的键值?

标签: pythonpython-2.7dictionary

解决方案


好吧,“akchually”,没有“d”键d2

但是,如果您键入:

print(d2['c']['d'])

你会得到你想要的。


推荐阅读