Я пробовал разные подходы с помощью itertools, но просто не могу понять.
Мне нужно найти различные комбинации словарей:
letters = ['a','b','c']
combinations = []
for i in range(3):
for t in letters:
one_combi = {str(t):i}
combinations.append(one_combi)
Теперь есть список словарей {буква: число} Теперь мне нужно создать список комбинаций, в которых ключ (буква) появляется только один раз.
Ожидаемый результат выглядит примерно так:
[{'a':0,'b':0,'c':0},
{'a':1,'b':0,'c':0},
{'a':1,'b':1,'c':0},
{'a':1,'b':1,'c':1},
{'a':2,'b':0,'c':0},
...
{'a':2,'b':2,'c':2}]
Было бы здорово, если бы кто-томожет помочь мне в этом!