我正试着把“动物”字典的钥匙印出来。你知道吗
life = {
'animals': {
'cats': ['Henri', 'Grumpy', 'Lucy'],
'octopi': '',
'emus': '',
},
'plants': '',
'other': ''
}
这就是我一直尝试的。它给了我正确的结果,但它也给了我一个错误在最后,我不明白为什么。你知道吗
or k, v in life.items():
for k1, v1 in v.items():
print(k1)
for k, v in life.items():
for k1, v1 in v.items():
if 'animals':
print(k1)
这是我不断得到的错误的结果。你知道吗
cats
octopi
emus
Traceback (most recent call last):
File "<pyshell#14>", line 2, in <module>
for k1, v1 in v.items():
AttributeError: 'str' object has no attribute 'items'
问题是不是所有的值都是字典。试一试:
它返回鸸鹋,猫,和章鱼给你目前的字典。你知道吗
如果要打印所有密钥,可以执行以下操作:
但是如果你知道你想打印什么动物的钥匙,你可以:
这应该对您有用,嵌套字典键可以通过使用dict[key0][key1][key2]等进行访问
相关问题 更多 >
编程相关推荐