def get_domain(url):
'''获取url中的域名'''
domain = url.replace('http://','')
return domain
urls = [ 'http://www.qq.com','http://www.baidu.com' ]
result = []
for url in urls:
domain = get_domain(url)
result.append(domain)
print result

输出结果:
[‘www.qq.com’, ‘www.baidu.com’]

使用 map 函数

def get_domain(url):
'''获取url中的域名'''
domain = url.replace('http://','')
return domain
urls = [ 'http://www.qq.com','http://www.baidu.com' ]
result = map(get_domain,urls)
print result

有木有感觉更简洁明了!符合python的哲学

map函数是简捷实现 Python 程序并行化的关键。map 源于 Lisp
这类函数式编程语言。它可以通过一个序列实现两个函数之间的映射。
map 函数一手包办了序列操作、参数传递和结果保存等一系列的操作。