擅长:python、mysql、java
<p>您可以使用dict存储和筛选重复值</p>
<pre><code>from collections import defaultdict
res = defaultdict(list)
for item in values:
_, color, food = item
res[color].append(item)
res[food].append(item)
[v for v in res.values() if len(v) > 1]
</code></pre>
<p>结果:</p>
<pre><code>[[[1, 'red1', 'food4'], [1, 'red1', 'food9']],
[[1, 'red1', 'food4'], [1, 'red2', 'food4']]]
</code></pre>