Словари Python не поддерживают дубликаты ключей. Один из способов - хранить списки или наборы внутри словаря.
Одним из простых способов достижения этого является использование defaultdict
:
from collections import defaultdict
data_dict = defaultdict(list)
Все, что вам нужно сделать, это заменить
data_dict[regNumber] = details
на
data_dict[regNumber].append(details)
, и вы получите словарь списков.