擅长:python、mysql、java
<p>通过这个简单的脚本,我们将<code>@</code>替换为<code>@.</code>,这样我们的域就终止了,<code>endswith</code>将与以相同文本结尾的域不匹配。</p>
<pre><code>def address_in_domain(address, domain):
return address.replace('@', '@.').endswith('.' + domain)
if __name__ == '__main__':
addresses = [
'user1@domain.com',
'user1@anotherdomain.com',
'user2@org.domain.com',
]
print filter(lambda address: address_in_domain(address, 'domain.com'), addresses)
# Prints: ['user1@domain.com', 'user2@org.domain.com']
</code></pre>