擅长:python、mysql、java
<p>您可以使用以下方法(或只使用<code>collections.defaultdict(list)</code>):</p>
<pre><code>res = {}
for val, bit in zip(vals, bits):
res.setdefault(bit, []).append(val)
zeros, ones = res.get(0, []), res.get(1, [])
</code></pre>
<p>它只扫描一次列表,并对多个真/假值进行分组,但需要为新列表提供辅助存储。在</p>