比较 python 中的 list 和 int
Comparing list and int in python
我正在尝试 运行 以下代码:
TN = np.sum((1 - predict) * (1 - actual))
我有预测,我无法修改的变量,打印如下:
[False False False False False False]
没有任何逗号,所以我猜它不是一个列表。
然后,我有 actual 格式为:
[False, False, False, False, False, False]
它们的长度相同,但是当我运行上面的命令时,我得到错误:
TypeError: unsupported operand type(s) for -: 'int' and 'list'
如何转换变量 actual 以便与 predicted 进行比较?
[False False False False False False]
是一个 numpy 数组:
l = [False, False, False, False, False, False]
a = np.array(l)
print(a)
# Output
[False False False False False False]
我认为你必须将 actual
转换为 numpy 数组。
我正在尝试 运行 以下代码:
TN = np.sum((1 - predict) * (1 - actual))
我有预测,我无法修改的变量,打印如下:
[False False False False False False]
没有任何逗号,所以我猜它不是一个列表。 然后,我有 actual 格式为:
[False, False, False, False, False, False]
它们的长度相同,但是当我运行上面的命令时,我得到错误:
TypeError: unsupported operand type(s) for -: 'int' and 'list'
如何转换变量 actual 以便与 predicted 进行比较?
[False False False False False False]
是一个 numpy 数组:
l = [False, False, False, False, False, False]
a = np.array(l)
print(a)
# Output
[False False False False False False]
我认为你必须将 actual
转换为 numpy 数组。