简单点
reduce(lambda x,y: x.capitalize()+y, ['a', 'b', 'c','d'])
第一次 x='a' y='b' 返回Ab
第二次x='Ab' y='c' 返回Abc
第三次x='Abc' y='d' 返回Abcd
你可以好好看下reduce的帮助
所以用这种方法是不可能得到你想要的结果的
不会Ruby
' '.join(map(lambda x:x.capitalize(),["emperor", "joshua", "abraham", "norton"]))