У меня очень длинный список, который я пытаюсь преобразовать как можно быстрее.
В настоящее время я делаю следующее, что очень быстро по сравнению с преобразованием 1 на 1:
alist = [1,2,3,4, ... 100000]
list_with_unit = alist * ureg('meter')
list_converted = list_with_unit.to(ureg('feet'))
Проблема в том, что если alist
содержит значение None
, я получу:
TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'
Кто-нибудь знает, как решить эту проблему, чтобы для Noneзначения, которые я получаю, возвращаются None?