函数参数输入问题
def for_name(s): for i in s: return '%s%s' %(i[0].upper(),i[1:].lower()) print map(for_name, ['adam', 'LISA', 'barT'] 输出为: ['A', 'L', 'B'] 首字母大写、后面的小写没输出、 def for_name(s): for i in s: a='%s%s' %(i[0].upper(),i[1:].lower()) return a print map(for_name, ['adam', 'LISA', 'barT']) 输出为: ['M', 'A', 'T'] 将后面的字母大写了输出了、