擅长:python、mysql、java
<p>如果顺序很重要,可以使用<code>OrderedDict</code>,否则就可以使用普通的<code>dict</code>。但基本上,使用一个过程来实现从user到num的映射,每次都保持较大的值。然后,通过另一个过程来获取所需的数据结构。你知道吗</p>
<pre><code>>>> d = OrderedDict()
>>> for user, num in zip(user_list, num_list):
... d[user] = max(d.get(user, float('-inf')), int(num))
...
>>> [[k,v] for k,v in d.items()]
[['oshamir', 700], ['ctmuser', 500], ['root', 2000]]
>>>
</code></pre>