擅长:python、mysql、java
<p>对于包含在字符串中的整数,如果要避免将它们分别强制转换为<code>int</code>,可以执行以下操作:</p>
<pre><code>mList = [int(e) if e.isdigit() else e for e in mStr.split(',')]
</code></pre>
<p>它被称为<em>列表理解</em>,它基于set builder符号。</p>
<p>例如:</p>
<pre><code>>>> mStr = "1,A,B,3,4"
>>> mList = [int(e) if e.isdigit() else e for e in mStr.split(',')]
>>> mList
>>> [1,'A','B',3,4]
</code></pre>