我刚开始在python中使用字典,一直在纠结于如何迭代和引用嵌套字典中的一个特定键,例如,在下面的代码中,我只想列出字典中每只宠物的宠物名,现在,我已经列出了每只宠物的所有键。
petDict = {
'pet1' : {
'type' : 'dog',
'name' : 'scooby',
'age' : '4'
},
'pet2' : {
'type' : 'cat',
'name' : 'milo',
'age' : '1'
},
'pet3' : {
'type' : 'fish',
'name' : 'danny',
'age' : '2'
}
}
print('Here are my pets:')
for petNum, petInfo in petDict.items():
for key in petInfo:
print(key + ': ', petInfo[key])
电流输出:
type: dog
name: scooby
age: 4
type: cat
name: milo
age: 1
type: fish
name: danny
age: 2
期望输出:
name: scooby
name: milo
name: danny
3条答案
按热度按时间apeeds0o1#
1-管路溶液:
zfciruhq2#
输出:
k4aesqcs3#
您可以简单地使用if条件来检查键是否为
name
,如下所示。通过这种方式,如果你想得到其他的关键字,你也可以把额外的条件,根据关键字需要。