从下面的字典结构,我如何提取和打印电子邮件地址?E、 我想看看斯梅尔。大卫@gmail“4,”sdusa@yahoo.com'1等
dict_items([('10:04:14', 1), ('3', 6), ('Thu', 6), ('19:51:21', 1),
('2008',27), ('From', 27), ('11:35:08', 1), ('5', 1),
('sntp@hotmail.com', 3), ('Jan', 27), ('15:46:24', 1), ('14:50:18',
1), ('11:37:30', 1), ('18:10:48', 1), ('17:07:00', 1), ('09:05:31',
1), ('10:38:42', 1), ('sdusa@yahoo.com', 1),
('samuel.david@gmail.com', 4) ])
您可以迭代这些键,并且只获取包含
@
的键(假设所有键都是小时或电子邮件地址):输出
^{pr2}$假设:
如果地址是您显示的类型,则可以在键上使用
^{pr2}$filter
:但是,如果您可能有更完整的字符串来表示
'Comment' <address>
类型(或混合)的RFC822电子邮件地址,则可能需要使用email.utils.parseaddr()将注释(或实名)与实际地址分开:那么:
注意:
parseaddr
只分离有效但完整的RFC822地址的各个部分;它不验证它是否是一个真正的地址。在使用dict comprehensions
输出:
^{pr2}$相关问题 更多 >
编程相关推荐