Похоже, вы просто хотите что-то простое, как это:
my_dict = {"key1": ["value1", "value2"], "key2": ["value3", "value4", "value5"]}
my_list = []
for my_key, value_list in my_dict.items():
for value in value_list:
my_list.append({my_key:value})
print(my_list)
Вывод:
[{'key1': 'value1'}, {'key1': 'value2'}, {'key2': 'value3'}, {'key2': 'value4'},
{'key2': 'value5'}]
Я намеренно сохраняю это очень простым.Повторяйте свой словарь, повторяйте каждый список значений, создавайте словарь, добавляйте этот словарь в новый список.Есть несколько способов сделать это, это просто один очень читаемый / простой для понимания вариант.