Имеют список списков такого типа: [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]
Как я могу это сделать?