擅长:python、mysql、java
<p>因此,我想这不是一个灵活的解决方案,但它解决了您的问题:</p>
<pre><code>d = {
'apples': ['fruit1', 'fruit2'],
'orange': ['fruit3', 'round'],
'grape':['fruit2', 'fruit5'],
'mango': ['round']
}
new = {}
# invraping dict
for k in d:
v = d[k]
for i in range(1, len(v)):
new[v[i]] = v[0]
new[k] = v[0]
# appliing your special rules
for k in new:
v = new[k]
if v in new:
new[k] = new[v]
print(new)
</code></pre>