gpt4 book ai didi

python - 如何在列表中找到第一个偶数

转载 作者:行者123 更新时间:2023-11-28 17:32:46 25 4
gpt4 key购买 nike

如果列表中有偶数,则返回第一个,如果没有偶数,则返回-1。例如像这样:

>>> first_even([5, 8, 3, 2])
8
>>> first_even([7, 1])
-1

我已经尝试了一些能够返回第一个但不知道 -1 的函数。请任何人都可以给我一个建议。

最佳答案

你可以为此使用 next() -

def first_even(lst):
return next((e for e in lst if e%2==0),-1)

示例运行 -

>>> def first_even(lst):
... return next((e for e in lst if e%2==0),-1)
...
>>> first_even([5, 8, 3, 2])
8
>>> first_even([7, 1])
-1

关于python - 如何在列表中找到第一个偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com