【发布时间】:2015-07-19 11:16:10
【问题描述】:
我有一个类似的列表:
defaultdict(<class 'list'>, {'Web': ['site: www.domain.com'], 'Phone': ['(111) 222-333', '(222) 333-444'], 'VAT': ['987654321'], 'Fax': ['(444) 555-666', '(777) 888-999'], 'E-mail': ['adress: mail@domain.com', 'address: mail2@domain.com'], 'ID': ['number:1234567890']})
我想清理以下词语:site:、adress:number:。
输出应该是:
defaultdict(<class 'list'>, {'Web': ['www.domain.com'], 'Phone': ['(111) 222-333', '(222) 333-444'], 'VAT': ['987654321'], 'Fax': ['(444) 555-666', '(777) 888-999'], 'E-mail': ['mail@domain.com', 'mail2@domain.com'], 'ID': ['1234567890']})
我知道我可以从特定列表项中删除单词,例如:
for em in d["E-mail"]:
print(em.replace("address: ","",1))
但我正在寻找可以清理整个列表的东西。
【问题讨论】:
-
如何将值分配给 defaultdict?
标签: python regex python-3.x replace