擅长:python、mysql、java
<p>我以前的回答可能不符合你的要求,这可能有用:</p>
<pre><code>res = {}
for i in range(len(ImgList)):
for j in ImgList[i:]:
res.setdefault(get_sim(ImgList[i],j), []).append(j)
res = {i.pop(0):i for i in res.values()}
</code></pre>
<p>你可以用列表理解的方式来写</p>
<pre><code>res = {}
_ = [res.setdefault(get_sim(ImgList[i],j), []).append(j) for i in range(len(ImgList)) for j in ImgList[i:]]
res = {i.pop(0):i for i in res.values()}
</code></pre>