gpt4 book ai didi

python - 通过 python 中的 lambda 函数拆分列表

转载 作者:太空狗 更新时间:2023-10-29 19:37:58 25 4
gpt4 key购买 nike

是否有适用于通用列表类型的 split 版本?例如,在 Haskell 中

Prelude> import Data.List.Split
Prelude Data.List.Split> splitWhen (==2) [1, 2, 3]
[[1],[3]]

最佳答案

没有。但是您可以使用 itertools.groupby() 来模仿它。

>>> [list(x[1]) for x in itertools.groupby([1, 2, 3], lambda x: x == 2) if not x[0]]
[[1], [3]]

关于python - 通过 python 中的 lambda 函数拆分列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6302901/

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