Mam następującą wartość przychodzące:Kombinacje ze słownika z wartościami listy za pomocą Pythona
variants = {
"debug" : ["on", "off"],
"locale" : ["de_DE", "en_US", "fr_FR"],
...
}
Chcę przetwarzać je tak, pojawia się następujący wynik:
combinations = [
[{"debug":"on"},{"locale":"de_DE"}],
[{"debug":"on"},{"locale":"en_US"}],
[{"debug":"on"},{"locale":"fr_FR"}],
[{"debug":"off"},{"locale":"de_DE"}],
[{"debug":"off"},{"locale":"en_US"}],
[{"debug":"off"},{"locale":"fr_FR"}]
]
to powinno działać z dowolnej długości kluczy w słowniku. Zagrał w itertools w Pythonie, ale nie znalazł niczego spełniającego te wymagania.
czy jesteś pewien, że nie chcesz mieć listy dyktatur dwuelementowych? – SilentGhost