gpt4 book ai didi

python - 带有整数参数的 numpy.all 返回一个整数

转载 作者:太空狗 更新时间:2023-10-29 21:58:47 24 4
gpt4 key购买 nike

为什么会这样?

>>> map(numpy.all, range(-2, 3))
[-2, -1, 0, 1, 2]

这是故意的还是整数从裂缝中掉落?

是否与:

>>> map(numpy.all, [False, True])
[False, True]

我正在运行 Numpy 1.8.0.dev-74b08b3Python 2.7.3

最佳答案

使用 map(numpy.all, range(-2,3)) 实际上是创建一个列表:

[numpy.all(-2), numpy.all(-1), numpy.all(0), numpy.all(1), numpy.all(2)]

给予

[-2, -1, 0, 1, 2]

如果你做了 map(lambda x: numpy.all([x]), range(-2,3)),它会做:

[numpy.all([-2]), numpy.all([-1]), numpy.all([0]), numpy.all([1]), numpy.all([2])]

给予

[True, True, False, True, True]

如@Mark Dickinson 所言,numpy.all 存在一个已知问题,它返回输入值而不是 TrueFalse 一些输入。在您的第二个示例中,map(numpy.all, [False, True]) 与之前完全一样,返回输入值。

关于python - 带有整数参数的 numpy.all 返回一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16426547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com