在与谓词匹配的序列中查找第一个元素

在与谓词匹配的序列中查找第一个元素,第1张

在与谓词匹配序列中查找第一个元素

要查找

seq
与匹配的序列中的第一个元素
predicate

next(x for x in seq if predicate(x))

或(

itertools.ifilter
在Python 2上):

next(filter(predicate, seq))

StopIteration
如果没有,它将引发。

None
如果没有这样的元素,则返回:

next((x for x in seq if predicate(x)), None)

要么:

next(filter(predicate, seq), None)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存