擅长:python、mysql、java
<pre><code>data = [['cars', 50, 'q1', 'ground'],
['boat', 0, 'q1', 'water'],
['bicycles', 50, 'q2', 'ground'],
['cars', 75, 'q2', 'water'],
['horses', 0, 'q2', 'ground'],
['foxes', 50, 'q5', 'ground']]
data_dict = {i[2]: i[1] for i in data if i[0] == 'cars'}
for i in data:
if i[3] == 'ground' and i[0] != 'cars':
if i[2] != data_dict.get(i[2]):
print("{}, {} (result: {}, differs from cars {})".format(i[0], i[2], i[1], data_dict.get(i[2])))
</code></pre>
<p>结果:</p>
<pre><code>bicycles, q2 (result: 50, differs from cars 75)
horses, q2 (result: 0, differs from cars 75)
foxes, q5 (result: 50, differs from cars None)
</code></pre>