LINUX.ORG.RU

История изменений

Исправление eternal_sorrow, (текущая версия) :

from collections import Counter

s = [2, 6, 6, 9, 11, 11, 12, 12, 12, 13, 14, 16, 18, 18, 18, 99]
i = Counter(s).keys()
d = {b: a + 1 for a, b in enumerate(i)}
s = [d[a] for a in s]

Исправление eternal_sorrow, :

from collections import Counter

s = [2, 6, 6, 9, 11, 11, 12, 12, 12, 13, 14, 16, 18, 18, 18, 99]
i = Counter(s).keys()
d = {b: a for a, b in enumerate(i)}
s = [d[a] for a in s]

Исправление eternal_sorrow, :

from collections import Counter

s = [2, 6, 6, 9, 11, 11, 12, 12, 12, 13, 14, 16, 18, 18, 18, 99]
i = Counter(s).items()
d = {b: a for a, b in enumerate(i)}
s = [d[a] for a in s]

Исходная версия eternal_sorrow, :

from collections import Counter

s = [2, 6, 6, 9, 11, 11, 12, 12, 12, 13, 14, 16, 18, 18, 18, 99]
i = [x for x, count in Counter(s).items()]
d = {b: a for a, b in enumerate(i)}
s = [d[a] for a in s]