2010-10-19 49 views
2

鑑於電子郵件地址列表的部分:在Python中,確定一個電子郵件地址

list = ('First Last <[email protected]>' , '[email protected]') 

其中一些包含姓氏和名字,其他人該只包含一個電子郵件地址,怎麼我可以循環訪問列表並提取姓名(如果有的話)和電子郵件地址?

謝謝。

+0

名稱可以有姓和名之間的第一個名字多個單詞,用於姓氏多個單詞,單詞,單詞的第一個名字之前,也就是說在姓氏後... – 2010-10-19 19:49:41

+3

正如在「請寫出代碼爲我「?或者像「我嘗試了一些東西,它不起作用?」如果你嘗試了一些東西,請發佈你的嘗試。 – 2010-10-19 19:49:47

+0

我想也許有一個Python庫,使這個很容易。剛剛瞭解了完美的email.utils。 – ensnare 2010-10-19 19:53:54

回答

9
import email.utils 
map(email.utils.parseaddr, email_list) 
+0

這真的很有幫助。謝謝。 – ensnare 2010-10-19 19:56:41

+3

@ensnare:你應該接受答案。如果這是你正在尋找的。 – pyfunc 2010-10-19 20:26:14