小编py_*_*bie的帖子

numpy 数组上的 lambda 函数。这段代码有什么问题吗?

这段代码有什么问题:

将 numpy 导入为 np

A = np.array([[-0.5, 0.2, 0.0],
          [4.2, 3.14, -2.7]])

asign = lambda t: 0 if t<0 else 1
asign(A)
print(A)
Run Code Online (Sandbox Code Playgroud)

预期输出:

     [[0.  1.  0.]
      [ 1.  1. 0.]]
Run Code Online (Sandbox Code Playgroud)

ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()

python lambda numpy

4
推荐指数
1
解决办法
7297
查看次数

标签 统计

lambda ×1

numpy ×1

python ×1