擅长:python、mysql、java
<p>我想您应该在这里使用<a href="https://docs.python.org/3/library/collections.html#collections.Counter" rel="nofollow noreferrer">Counter</a>:</p>
<pre><code>from collections import Counter
def neatify(numbers):
return [a ** b for a, b in Counter(numbers).items()]
def divisors(n, divisors):
return [n // d for d in divisors]
</code></pre>
<p>像<code>divisors(60, neatify([60, 2, 2, 5]))</code>一样使用它</p>