lista=[0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0]
und ich möchte ein Dic dazu mit folgender Ausgabe kreiren:
dica={1: 2, 4: 1, 7: 1, 10: 1, 12: 2}
Key ist also der Index der 1, die auf eine Null folgt
Value ist die Länge des Abschnittes, der nur aus Einsen besteht
Code: Alles auswählen
for y in lista:
if y==1 and lista[-1]:
dica.update({0:y})
else:
dica.update({y:1})
print(dice)