根据值拆分Numpy数组

根据值拆分Numpy数组,第1张

根据值拆分Numpy数组

您可以使用

groupby()
from中的函数
itertools
,并将
key
布尔值指定为零或非零的布尔条件。这样,所有连续的零和非零将被组合在一起。使用
if
过滤器选取非零组,
list
并将非零石斑鱼转换为列表。

from itertools import groupby[list(g) for k, g in groupby(a, lambda x: x != 0) if k]# [[3, 5], [10, 14, 15, 56], [12, 23, 45, 23, 12, 45], [1], [2, 3, 4]]


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存