0
Hy каждый. У меня 2 dicts как:комбинации 2 dict в python
dict_in = {
'a1': {'b': [1, 2], 'c': [4, 5]},
'a2': {'b': [6, 7], 'c': [8, 10]}
}
Я хотел бы получить выход, как и все возможные не дублированных комбинации, как:
res_dict = [
{'a1': {b: 1, c: 4}, 'a2': {'b': 6, 'c': 8}},
{'a1': {b: 2, c: 4}, 'a2': {'b': 6, 'c': 8}},
{'a1': {b: 1, c: 5}, 'a2': {'b': 6, 'c':8}},
{'a1': {b: 1, c: 5}, 'a2': {'b': 6, 'c':8}},
{'a1': {b: 2, c: 5}, 'a2': {'b': 6, 'c':8}},
{'a1': {b: 1, c: 4}, 'a2': {'b': 7, 'c':8}},
{'a1': {b: 1, c: 4}, 'a2': {'b': 7, 'c':10}},
....
ли где-либо предложения?
(1) Не имя переменной 'dict', это встроенный в имени типа. (2) Напишите код и попробуйте его. :) –
['itertools.product'] (https://docs.python.org/2/library/itertools.html#itertools.product) представляется полезным здесь. – bereal