擅长:python、mysql、java
<p>试试这个-</p>
<pre><code>d = [int(i) if i.isnumeric() else i for i in datalist]
print(d)
</code></pre>
<pre><code>[1, 2 ,'abc','def','a234','b456']
</code></pre>
<p>请参阅类型-</p>
<pre><code>[type(i) for i in d]
</code></pre>
<pre><code>[int, int, str, str, str, str]
</code></pre>