擅长:python、mysql、java
<p>因此,我的解决方案不需要额外的库:</p>
<pre><code>dict
{'A': [1, 2, 3, 4], 'B': [3, 4], 'C': [1, 4, 5]}
edges=[]
for index,item in enumerate(dict):
for i in range(index+1,len(dict)):
for x in dict[item]:
for y in dict[dict.keys()[i]]:
if x==y : edges.append((x,item,dict.keys()[i]))
print edges
[(1, 'A', 'C'), (4, 'A', 'C'), (3, 'A', 'B'), (4, 'A', 'B'), (4, 'C', 'B')]
</code></pre>