【问题标题】:How do I find the maximum integer in a list by mimicking the reduce function in Python?如何通过模仿 Python 中的 reduce 函数来找到列表中的最大整数?
【发布时间】:2023-04-03 22:34:01
【问题描述】:

所以这就是我想出的。我定义了一个函数来计算列表中的最大元素,而第二个函数myreduce 则不起作用。

我不明白为什么我的逻辑有缺陷。我是编程新手。帮忙?

def maxoflist(l):       #function to compute the maximum element in a list
    maxi=l[0]
    for i in l:
        if i>maxi:
            maxi=i
    return maxi

def myreduce(myfunc,mylist): #this is where I'm trying to mimic the 
    res=[]                   #reduce function
    for i in mylist:
        res.append(myfunc(i))          
    return res
l=[1,2,3]
print(list(myreduce(maxoflist,l)))

【问题讨论】:

标签:
python
list
integer
max
reduce