擅长:python、mysql、java
<p>首先,您可以使用<a href="https://docs.python.org/3/library/functions.html#divmod" rel="nofollow noreferrer">^{<cd1>}</a>:</p>
<pre><code>tens, ones = divmod(98, 10)
tens
# 9
ones
# 8
</code></pre>
<p>第二,您可以编写一个通用函数来获取所有数字,而不考虑大小:</p>
<pre><code>def digs(n):
while n:
n, dig = divmod(n, 10)
yield dig
ones, tens, hundreds, *_ = digs(321)
</code></pre>
<p>它将始终生成以1开头的所有数字:</p>
<pre><code>[*digs(12345)]
# [5, 4, 3, 2, 1]
</code></pre>
<p>当然,最简单的就是字符串转换:</p>
<pre><code>[*map(int, str(12345))]
# [1, 2, 3, 4, 5]
</code></pre>