输入以下python3例子:
def format_name(s):
return s.upper()
print (map(format_name,['adam','tom','bar']))
运行后提示如下错误:
出错原因:
在python3里面,map()的返回值是iterators,而不是list, 所以想要使用,需将iterator 转换成list
修改如下:
print (list(map(format_name,['adam','tom','bar'])))
再次运行: