Имеется список:
list1 = [1,2,3,4,5,6,1,2,3,4,1,2,3,4,5,6,7]
Во время итерации, хотя list1
, каждый раз, когда целое число 1 ударяется, запускайте цикл заново, но увеличивайте его на 1.
Пробовал двапримеры ниже, но он возвращает только список из 1 для длины list1
.
digit = []
i = 0
for num in list1:
num = i
if num != 1:
i += 1
digit.append(i)
elif num == 1:
digit.append(num)
digit = []
i = 0
for num in list1:
num = i
if num == 1:
digit.append(num)
continue
elif num != 1:
i += 1
digit.append(i)
digit
Хотите получить что-то вроде списка ниже
digit = [1,1,1,1,1,1,2,2,2,2,3,3,3,3,3,3,3]