LINUX.ORG.RU

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

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

L = ['a', 'b', 'cc', 'a'] # список слов
D = {} # словарь с id 
for w in L: D.setdefault(w, len(D)) # раздаем id

если нужно число повторов, то вот так

for w in L: D.setdefault(w, [len(D),0])[1] += 1
в итоге каждое значение в D это пара [id, число повторов]

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

L = ['a', 'b', 'cc', 'a'] # список слов
D = {} # словарь с id 
for w in L: D.setdefault(w, len(D))