【发布时间】:2014-09-16 21:28:05
【问题描述】:
我有两个 python 字典,如果键之间没有任何共同的值,我想返回字典键的组合。 有点像:
- 对于“a”中的 i:
- 对于“b”中的 j:
- 对于 i.items():
- 如果any.j.items()中有any.i.items()
- 继续
- 否则,请告诉我以某种方式将所有组合配对在一起
假设我的代码如下所示:
a={'dog':['hungry','fun'],'cat':['ugly','old'],'fish':[1,2,'hungry',4]}
b={'raccoon':['ugly',1,3,], 'bird':[18,'hungry'],'cat':['orange','short']}
这会返回
dog+raccoon, dog+cat, cat+bird, cat+cat, fish+cat
因为这些潜在的配对都没有共同的字典值。如果有人能告诉我如何做到这一点,我将不胜感激。
【问题讨论】:
标签: python loops for-loop dictionary