我想通過list1循環,並追加一個增加值到列表2,直到它達到列表1中的值,其中value != 0
然後增加值重置爲0
並開始從0
再次枚舉。蟒蛇重置枚舉條件列表
我試過如下:
list1 = [0,0,0,25,0,0,0,20,0,0]
list2 = []
for i,v in enumerate(list1):
if v == 0:
list2.append(i+1)
else:
list2.append(0)
但這返回:
list2 = [1,2,3,0,5,6,7,0,9,10]
所需的輸出:
list2 = [1,2,3,0,1,2,3,0,1,2]