#/usr/bin/env python3
from functools import reduce
#一 L1=['adam', 'LISA', 'barT']
def normalize(name): return name[0].upper()+name[1:].lower() print(normalize('AbsDEfgHI')) L2=list(map(normalize,L1)) print(L2)
#二
def prod(L): return (reduce(lambda m,n:m*n,L))
DIGITS={'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
#三
def str2float(s): def str2num(s): return map(int,s) def fn(x,y): return x*10+y
#分开整数小数两部分 num=s.split('.')
#num[0]=整数 num[1]=小数 return reduce(fn,str2num(num[0]))+ reduce(fn,str2num(num[1]))/10**len(num[1]
Sign in to make a reply
用户6450565573
#/usr/bin/env python3
-- coding:utf-8 --
from functools import reduce
#一 L1=['adam', 'LISA', 'barT']
def normalize(name): return name[0].upper()+name[1:].lower() print(normalize('AbsDEfgHI')) L2=list(map(normalize,L1)) print(L2)
#二
def prod(L): return (reduce(lambda m,n:m*n,L))
DIGITS={'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
#三
def str2float(s): def str2num(s): return map(int,s) def fn(x,y): return x*10+y
#分开整数小数两部分 num=s.split('.')
#num[0]=整数 num[1]=小数 return reduce(fn,str2num(num[0]))+ reduce(fn,str2num(num[1]))/10**len(num[1]