Добавление моего комментария в качестве ответа в соответствии с предложением:
Я бы предположил, что хеширование не является точным путем, по которому вы должны здесь следовать.
Один метод будет использовать словарь (например,встроенная структура данных в Python), которая содержит пару ключ-значение вашей строки и число от 1 до 20 (или от 0 до 19)
Когда вы читаете или видите каждую строку, вы можете проверить,словарная запись существует, если так, делайте все, что нужно сделать, если нет, создайте новую словарную запись со следующим доступным номером (генерируемым путем просмотра количества существующих записей в словаре).