擅长:python、mysql、java
<p>简单点怎么样</p>
<pre><code>[(i, val) for i, val in enumerate([[4,6,7,21,1,7,3]) if val <= 4]
</code></pre>
<p>或者根据你的用例,也许字典更合适?从索引到值:</p>
<pre><code>{i:val for i, val in enumerate([4,6,7,21,1,7,3]) if val <= 4}
</code></pre>
<p>或从值到索引:</p>
<pre><code>from collections import defaultdict
indexes = defaultdict(list)
for i, val in enumerate([4,6,7,21,1,7,3]):
if val <= 4:
indexes[val].append(i)
</code></pre>