Эта проблема кажется действительно глупой, но я не могу ее решить.
У меня есть следующий список:
a = [2, 1, 3, 1, 1, 2, 3, 2, 3]
Мне нужно создать второй список того же размера, что и предыдущий, но отображаемые значения должны соответствовать количеству раз значение появилось в массиве до этого момента. Например:
b = [1, 1, 1, 2, 3, 2, 2, 3, 3]
Итак, b [0] = 1, потому что это первый раз, когда элемент «2» появляется в списке «a». b [5] = 2 и b [7] = 3, потому что это второй и третий раз, когда элемент «2» появляется в списке «a».