我试图在如下列表中计算NUM的abs值之和:
stage = sum(sum(abs(board))) # board is a list named before
它返回了“abs()的错误操作数类型:'list'”
所以我试着使用地图,比如:
tmp = list(map(abs,board))
但是,错误信息保持不变。 我能做什么
使用“董事会”总和的报表如下所示:
stage = sum(sum(board))
colfull = numpy.zeros((8, 8), dtype=numpy.int64)
colfull[:,numpy.sum(map(abs,board), axis = 0) == 8] = True
您可以使用传递给
sum()
的生成器表达式执行此操作:您可以在原始PEP中阅读有关生成器表达式的更多信息
您需要
map
(映射abs
)和sum
(求和值)。因此相关问题 更多 >
编程相关推荐