【发布时间】:2020-10-14 09:02:54
【问题描述】:
我必须创建一个分析列表的函数。在数组中,如果这个列表的元素大于 0,则必须返回 True,否则返回 False。这是我写的。我们看到,如果我们简单地比较两个数组,它会自动返回一个布尔值数组。
import numpy as np
def adjacency(lst):
arr = np.array(lst)
pool = np.full_like(arr, 0)
arr > pool
但是在这里,他们给了我错误:«你的函数没有返回一个 numpy 数组» 因此我尝试编写另一个代码:
import numpy as np
def adjacency(lst):
arr = np.array(lst)
for x in arr:
if np.any(x == 0):
x = False
if np.any(x > 0):
x = True
但它确实和上面说的一样......
【问题讨论】: