我想创建一个获取列表并对列表中的所有数字求和的函数。例如,在列表["a", 1.50, 2, u'week', 250, 12]
中,函数将返回输出255.50
(1.50 + 2 +250 +12)。
def sum(list):
sum = 0
for item in list:
if type(item) == 'a number'
sum += item
return sum
我可以用什么来替换if type(item) == 'a number'
行?
答案 0 :(得分:1)
尝试以下
from numbers import Number
if isinstance(item, Number):