python找最小值_Python,lambda,找到最小值

我有foreach函数,它在它包含的每个元素上调用指定的函数.我希望从这个元素中得到最少但我不知道如何编写lambda或函数,甚至是一个能够管理它的类.

谢谢你的帮助.

我使用我的foreach函数:

o.foreach( lambda i: i.call() )

要么

o.foreach( I.call )

我不喜欢制作列表或其他对象.我想通过它迭代并找到min.

我设法写一个做思考的课程,但应该有一个更好的解决方案:

class Min:

def __init__(self,i):

self.i = i

def get_min(self):

return self.i

def set_val(self,o):

if o.val < self.i: self.i = o.val

m = Min( xmin )

self.foreach( m.set_val )

xmin = m.get_min()

好的,所以我想我的.foreach方法是非Python的想法.我应该做我的Class iterable,因为你的所有解决方案都基于列表,然后一切都会变得更容易.

在C#中,lambda函数没有问题,所以我觉得python也很强大.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值