python 对一个数组的处理,如题:

对一个数组的处理。array=[0,2,0,0,34,4,3,2,0,0,0,0,4,2,3,0,0]如上一个数组,一0为间隔分成几组。比如说2在一个组里34,4,3,2... 对一个数组的处理。
array =[0,2,0,0,34,4,3,2,0,0,0,0,4,2,3,0,0]

如上一个数组,一0为间隔 分成几组。
比如说2 在一个组里 34,4,3,2里 4,2,3 在一个组里,请问用JAVA代码怎么处理一下。
请问用python怎么处理?
展开
 我来答
孟羽然
2014-03-05 · TA获得超过2976个赞
知道小有建树答主
回答量:1308
采纳率:70%
帮助的人:573万
展开全部
def split(array):
    group = []
    item = []
    for x in array:
        if x != 0:
            item.append(x)
        elif len(item) > 0:
            group.append(item)
            item = []
    if len(item) > 0:
        group.append(item)
    return group
    
array =[0,2,0,0,34,4,3,2,0,0,0,0,4,2,3,0,0]
split(array)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式