【发布时间】:2012-04-16 16:32:47
【问题描述】:
我有一个包含一些列表和一些字典的字典,如下图所示。
迭代字典并打印出每个顶级字典键的名称和地址对的最 Pythonic 方式是什么?
谢谢
{
'Resent-Bcc': [],
'Delivered-To': [],
'From': {'Name': 'Steve Watson', 'Address': 'steve.watson@example.org'},
'Cc': [],
'Resent-Cc': [],
'Bcc': [ {'Name': 'Daryl Hurstbridge', 'Address': 'daryl.hurstbridge@example.org'},
{'Name': 'Sally Hervorth', 'Address': 'sally.hervorth@example.org'},
{'Name': 'Mike Merry', 'Address': 'mike.merry@example.org'},
{'Name': 'Jenny Callisto', 'Address': 'jenny.callisto@example.org'}
],
'To': {'Name': 'Darius Jedburgh', 'Address': 'darius.jedburgh@example.org'}
}
【问题讨论】:
-
我希望这些不是真实的电子邮件地址。
-
不,我只是编造的。虽然我猜很多编造的 gmail 地址都是真实的。我对它们进行了编辑,使它们更加虚构,不再是 gmail。
-
总是使用 example.org 或 example.com :)
-
您是否在问如何均匀地迭代列表和字典?如,如果它是列表还是字典,您不想进行类型检查以分支?
-
另外,您只需要顶级字典的名称和地址吗? “密送”中的那些呢?
标签: python dictionary