擅长:python、mysql、java
<p>你应该把每一家咖啡馆的订单当作“重量”。这在字典里很容易处理。你知道吗</p>
<pre><code>friend1 = ["A","B","C"]
friend2 = ["C","A","D"]
votes = dict()
friends = [friend1,friend2]
for preferences in friends:
for weigth,cafe in enumerate(preferences):
votes[cafe] = votes.get(cafe,0) + weigth
_,bestCafe = min((v,k) for k,v in votes.items())
print(bestCafe) # A
</code></pre>
<p><em>注意我在咖啡馆里用字母来避免和索引混淆。最低重量对应首选咖啡馆</em></p>