我想遍历字典并访问唯一的键值。例如,我想打印 'maidenName' 的值
{'key1': {'firstName': 'bob',
'lastName': 'smith',
'middleName': 'joe'},
'key2': {'firstName': 'jane',
'lastName': 'jackson',
'middleName': 'marie',
'maidenName': 'sanchez'}}
通常,我会通过以下方式遍历字典:
for k,v in dict.items():
print v['maidenName']
但没有运气。
请您参考如下方法:
代码会抛出错误,因为 maidenName 在第一个中不存在。 您可以使用 dict.get() 来避免这种情况:
for k,v in dict.items():
print v.get('maidenName')
您还可以使用 get 打印一条消息,指出不存在婚前姓氏,例如。例如:
for k,v in dict.items():
print v.get('maidenName', '<no maiden name given>')
