gpt4 book ai didi

python - 有没有办法根据条件将 "fork"列表分成两部分

转载 作者:太空狗 更新时间:2023-10-29 17:28:31 25 4
gpt4 key购买 nike

<分区>

我在我团队的代码中看到一个模式重复了几次,它看起来像这样

numbers = [1, 2, 3, 4]
even_numbers = [n for n in numbers if n % 2 == 0]
odd_numbers = [n for n in numbers if n % 2 != 0]

我想知道某个地方是否有一个函数(我环顾四周但没能找到它)会做这样的事情

numbers = [1, 2, 3, 4]
even_numbers, odd_numbers = fork(numbers, lambda x: x % 2 == 0)

因此,我正在寻找的这个函数将接收一个可迭代对象和一个函数,并返回两个列表,一个是与提供的条件匹配的值,另一个是不匹配的值。

是否有围绕 python 的标准库实现此目的的东西?

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