擅长:python、mysql、java
<p>问题出在函数中,您正在将list<code>x</code>与float<code>sig</code>进行比较。一种解决方案是稍微修改函数,使其逐个计算<code>x</code>中的值,然后将计算结果附加到函数将返回的新列表中:</p>
<pre><code>def ddf(x,sig):
val = []
for i in x:
if -(1/(2*sig))<=i and i<=(1/(2*sig)):
val.append(sig)
else:
val.append(0)
return val
</code></pre>