Discuss / Python / 第一题

第一题

Topic source

longtometosee

#1 Created at ... [Delete] [Delete and Lock User]

# 法一:

def normalize(s):

    return s.capitalize() # str 首字母大写,其余小写。

print(list(map(normalize,['sass','AJFFF','YUWU','Suudsu'])))

# 法二:

def normaize(s):# 作用于字符

    return s[:1].upper()+s[1:].lower()

print(list(map(normalize,['sss','AJFFF','YUWU','Suudsu'])))

longtometosee

#2 Created at ... [Delete] [Delete and Lock User]

第二题:

from functools import reduce

def prod(L):

    return reduce(lambda x,y:x*y,L)

print(prod([1,2,3]))

from functools import reduce

def prod(L):

    def f(x,y):

        return x*y

    return reduce(f,L)

print(prod([1,2,3]))

微言zloves

#3 Created at ... [Delete] [Delete and Lock User]

第二题

return reduce(lambda x, y: x * y, L)


  • 1

Reply