【发布时间】:2011-05-08 03:18:15
【问题描述】:
benfordd = dict()
for attr in attrs:
benfordd.setdefault(attr, []).extend([val*1e6 for val in x if not np.isnan(val)])
以上只是我的部分代码,为什么当我在 ipython 中运行时,我得到了这个:
TypeError:这些类型不支持函数,并且无法安全地强制转换为支持的类型。
有谁知道这需要什么值? attr 是字符串。
p.s.,“val”代表什么?
【问题讨论】:
-
"val" 是价值的缩写。如果您想知道它在这种情况下的含义,请阅读列表推导:docs.python.org/tutorial/…
标签: python dictionary typeerror