擅长:python、mysql、java
<p>可能还有一种更像Python的方法来实现这一点,但这是基本的伪代码:</p>
<pre><code>def is_duplicate(a,b):
if a['name'] == b['name'] and a['cost'] == b['cost'] and abs(int(a['cost']-b['cost'])) < 2:
return True
return False
newlist = []
for a in oldlist:
isdupe = False
for b in newlist:
if is_duplicate(a,b):
isdupe = True
break
if not isdupe:
newlist.append(a)
</code></pre>