История изменений
Исправление cruz7, (текущая версия) :
Походу ему нужно внутри последовательности строк с возможными повторениями (A, A, E, D) каждой уникальной строке присвоить уникальный ID.
Нет. Нужно каждому элементу строки присвоить ID. Например, в строке A-B-C-D-A-E-D каждый элемент получит следующие ID:
A-0 B-1 C-2 D-3 E-4
ids = collections.defaultdict(lambda: next(counter))
Спасибо,посмотрю на next().
Ну первым делом напрашивается вопрос чем вам в таком случае сами строки не ID?
Потому что меня интересует обработка элементов строки, а не самой строки.
Исходная версия cruz7, :
Походу ему нужно внутри последовательности строк с возможными повторениями (A, A, E, D) каждой уникальной строке присвоить уникальный ID.
Нет. Нужно каждому элементу строки присвоить ID. Например, в строке A-B-C-D-A-E-D каждый элемент получит следующие ID:
A-0 B-1 C-2 D-3 E-4
[code=python] ids = collections.defaultdict(lambda: next(counter)) [/code]
Спасибо,посмотрю на next().
Ну первым делом напрашивается вопрос чем вам в таком случае сами строки не ID?
Потому что меня интересует обработка элементов строки, а не самой строки.