Я хочу считать данный список, как:отсчета по заказу
list = [1 , 1, 2, 2, 4, 2, 3, 3]
и результат будет:
2122141223
Так что код делает подсчет по порядку, сколько раз х число в строке. В приведенном выше примере есть 1, а затем еще один, так что = 2 (число встречаемости) 1 (само число)
list = [1, 1, 2, 1, 4, 6]
i = 0
n = len(list)
c = 1
list2 =[]
while i in range(0, n) and c in range (1 , n):
if list[i] == list[i+1]:
listc= i+c
listx = str(listc)
list2.insert(i, i+c)
i += 1
c += 1
else:
f = i + 1
i += 1
c += 1
Вот что я сделал, и я не знаю, как продолжить.
То, что я пытаюсь сделать, это цикл, который проверяет, совпадают ли они, если они есть, они будут продолжать следующее число до тех пор, пока оно не запустится с другим номером.
Пожалуйста, покажи, что ты уже пробовал и то, что не работает – soon
до сих пор я уже успел сделать цикл, который просто скопируйте другой список ... im застрял в основном – mars
@mars отредактируйте это в свой вопрос, он нечитабелен без форматирования. – TankorSmash