小编use*_*399的帖子

将字符串和数字的列表转换为字符串和浮点数

说我有这样的列表:

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

5
推荐指数
1
解决办法
187
查看次数

标签 统计

python ×1