擅长:python、mysql、java
<p>这里有一个工作方法:</p>
<pre><code># simplified example
d = {1:'a // b', 2:'c // d', 3:'a // d', 4:'e // d'}
d_new = {}
seen_leftname = set()
for key, val in d.items():
leftname = val.split(' // ')[0]
if leftname not in seen_leftname:
seen_leftname.add(leftname)
d_new[key] = val
print(d_new)
{1: 'a // b', 2: 'c // d', 4: 'e // d'}
</code></pre>
<p>您还可以重置按键:</p>
<pre><code>d_new = {}
seen_leftname = set()
key_new = 1
for val in d.values():
leftname = val.split(' // ')[0]
if leftname not in seen_leftname:
seen_leftname.add(leftname)
d_new[key_new] = val
key_new += 1
print(d_new)
{1: 'a // b', 2: 'c // d', 3: 'e // d'}
</code></pre>