【发布时间】:2020-06-16 09:20:26
【问题描述】:
有一个此类列表的列表:[NULL, NULL, NULL, '3', NULL, 0.0, 0, NULL, 0, NULL, 0, NULL, '2', '5']。有时我在列表中得到不同顺序的值,使用切片或索引不是一个好主意。无法将其转换为浮点列表:
for d in attrs:
try:
d = float(d)
except (ValueError, TypeError):
pass
我需要让这个列表中的所有字符串或整数都是浮点数,并保持 NULL 不变......
[NULL, NULL, NULL, 3.0, NULL, 0.0, 0.0, NULL, 0.0, NULL, 0.0, NULL, 2.0, 5.0]
我该怎么做?
【问题讨论】:
标签: python-3.x type-conversion