擅长:python、mysql、java
<p>你可以利用<code>try/except</code></p>
<pre><code>station_data = [['65.29', '3003', 'station1'], ['81.23', '8000', 'station2'], ['77.33', '3500', 'station3']]
l = []
for lst in station_data:
group = []
for val in lst:
try:
val = int(val)
except ValueError:
try:
val = float(val)
except ValueError:
pass
group.append(val)
l.append(group)
</code></pre>
<p>输出</p>
<pre><code>[[65.29, 3003, 'station1'], [81.23, 8000, 'station2'], [77.33, 3500, 'station3']]
</code></pre>