使用Python从字典与列表值组合

2024-05-15 22:39:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下输入值:

variants = {
  "debug" : ["on", "off"],
  "locale" : ["de_DE", "en_US", "fr_FR"],
  ...
}

我想对它们进行处理,以便得到以下结果:

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"}]
]

这应该适用于字典中任意长度的键。在Python中使用itertools,但没有找到符合这些要求的任何东西。


Tags: debug字典ondefrlocaleenus