是否有任何版本的split通用列表类型?例如,在Haskell中
Prelude> import Data.List.Split
Prelude Data.List.Split> splitWhen (==2) [1, 2, 3]
[[1],[3]]
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 16
不.但你可以itertools.groupby()用来模仿它.
>>> [list(x[1]) for x in itertools.groupby([1, 2, 3], lambda x: x == 2) if not x[0]]
[[1], [3]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3242 次 |
| 最近记录: |