擅长:python、mysql、java
<p>重建每个边以获得其替代形式,并检查替代形式是否已在新集中。如果没有,则添加到集合中:</p>
<pre><code>lst = [('i', ('e', 130)), ('e', ('i', 130)), ('g', ('a', 65)), ('g', ('d', 15)), ('a', ('g', 65))]
r = set()
for e, v in lst:
if (v[0], (e, v[1])) in r:
continue
r.add((e, v))
print(list(r))
# [('i', ('e', 130)), ('g', ('a', 65)), ('g', ('d', 15))]
</code></pre>