我有以下两本字典:
a={"ad":["tau","guru"],
"bigd":["tau","guru"],
"lugd":["tau","guru"]}
b={"tau":["ad","bigd","lugd"],
"guru":["bigd","ad","lugd"]}
key的每一个值都是key的一个优先顺序。我试图用python实现的是如何获得所有可能的优先顺序组合。 所以一个优先顺序是,当你只翻转键“ad”的值时,其余的都是一样的。它列在下面
a={"ad":["guru", "tau"],
"bigd":["tau","guru"],
"lugd":["tau","guru"]}
b={"tau":["ad","bigd","lugd"],
"guru":["bigd","ad","lugd"]}
另一种可能是“ad”首选项保持不变而“bigd”首选项不同。我们必须遍历两个字典中的所有列表,找到所有2^3*3*2的可能性。有人能帮我吗?你知道吗
您可以使用itertools获取它们:
输出:
请注意,您有2**3*(3*2)**2=288个不同的输出。你知道吗
相关问题 更多 >
编程相关推荐