擅长:python、mysql、java
<p>可以使用内置的<a href="https://docs.python.org/3.6/library/functions.html?highlight=built%20functions#int" rel="nofollow noreferrer">^{<cd1>}</a>函数将字符串转换为整数。如果输入字符串不是有效整数,此函数将引发异常,因此在这种情况下,您可以使用<a href="https://docs.python.org/3/tutorial/errors.html#handling-exceptions" rel="nofollow noreferrer">^{<cd2>} statement</a>返回未修改的输入</p>
<pre><code>l = ['1','2','3','rt4','rt5']
def try_to_int(s):
try:
return int(s)
except:
return s
m = [try_to_int(it) for it in l]
print(m)
</code></pre>
<hr/>
<p><code>int()</code>可能会接受更多的格式作为有效整数,因此也可以显式验证整数</p>