说我有这样的列表:
a = ['hello','1','hi',2,'something','3']
Run Code Online (Sandbox Code Playgroud)
我想将列表中的数字转换为浮点数,同时保留字符串.
我写了这个:
for i in a:
try:
i = float(i)
except ValueError:
pass
Run Code Online (Sandbox Code Playgroud)
有没有更有效和更好的方法来做到这一点?
python ×1