擅长:python、mysql、java
<p>您可以通过<code>list</code>来<code>loop</code>,如果项目是<code>type: str</code>,则使用<code>str.upper()</code>来大写项目的字母</p>
<p>例如,一个线性代码为:</p>
<pre><code>[i.upper() if isinstance(i,str) else i for i in List]
</code></pre>
<p>输出:</p>
<pre><code>['A34_RTXF $ T', 'ARTYX&-T7', 567, 543, 'AEWR-075RJ']
</code></pre>
<p>船上代码解释如下:</p>
<pre><code>l=[]
for i in List:
if isinstance(i, str):
l.append(i.upper())
else:
l.append(i)
</code></pre>
<p>输出:</p>
<pre><code>['A34_RTXF $ T', 'ARTYX&-T7', 567, 543, 'AEWR-075RJ']
</code></pre>