Discuss / Python / 那个大小写原以为so easy,没想到用map()不好整啊!!!!

那个大小写原以为so easy,没想到用map()不好整啊!!!!

Topic source

#把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字 L1 = ['adam', 'LISA', 'barT'] def f(L): L = [s.title() for s in L] return L print(f(L1)) r = map(f,L1) print(list(r))

输出['Adam', 'Lisa', 'Bart'] [['A', 'D', 'A', 'M'], ['L', 'I', 'S', 'A'], ['B', 'A', 'R', 'T']] map()函数他会把给的可迭代对象迭代到不能迭代为止啊!! 于是乎把L1解剖为一个个的字母啦,啊啊啊...


  • 1

Reply