数组的子序列不为零

数组的子序列不为零,第1张

数组的子序列不为零

连续的子序列?寻呼Groupby博士,博士

itertools.groupby

>>> from itertools import groupby>>> l = [240,200,160,4,0,0,0,0,4,4,4,0,0,0,1,1,1,1]>>> [list(g) for k,g in groupby(l, lambda x: x != 0) if k][[240, 200, 160, 4], [4, 4, 4], [1, 1, 1, 1]]

甚至我们利用事实

bool(0)
False
bool(any other integer)
True

>>> [list(g) for k,g in groupby(l, bool) if k][[240, 200, 160, 4], [4, 4, 4], [1, 1, 1, 1]]


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存