“Hitung nilai berturut -turut dalam python” Kode Jawaban

Hitung nilai berturut -turut dalam python

#count consecutif 1 in list. list exemple l=['1','1','0','1','0','1,'1',1']
cpt=0
    compte=[]
    for i in ch:
        if i=='1':
            cpt +=1
        else:
            compte.append(cpt)
            cpt=0
    compte.append(cpt)
BlueMoon

Hitung nilai berturut -turut dalam python

>>> from itertools import groupby
>>> def groups(l):
...     return [sum(g) for i, g in groupby(l) if i == 1]
...
>>> groups([0,1,0,0,0])
[1]
>>> groups([0,0,1,1,0])
[2]
>>> groups([1,1,0,1,1])
[2, 2]
BlueMoon

Jawaban yang mirip dengan “Hitung nilai berturut -turut dalam python”

Pertanyaan yang mirip dengan “Hitung nilai berturut -turut dalam python”

Lebih banyak jawaban terkait untuk “Hitung nilai berturut -turut dalam python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya