2024-05-16 10:14:00 发布
网友
为什么会这样?在
>>> map(numpy.all, range(-2, 3)) [-2, -1, 0, 1, 2]
是故意的还是整数刚好从裂缝中掉下来?在
是否与:
我正在运行Numpy 1.8.0.dev-74b08b3和Python 2.7.3
Numpy 1.8.0.dev-74b08b3
Python 2.7.3
使用map(numpy.all, range(-2,3))实际上是创建一个包含以下内容的列表:
map(numpy.all, range(-2,3))
[numpy.all(-2), numpy.all(-1), numpy.all(0), numpy.all(1), numpy.all(2)]
给予
如果你做了map(lambda x: numpy.all([x]), range(-2,3)),它会:
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]
正如@markdickinson所说,numpy.all有一个已知的问题,它返回输入值,而不是某些输入的True或{}。在第二个示例中,map(numpy.all, [False, True])与前面一样,返回输入值。在
numpy.all
True
map(numpy.all, [False, True])
使用
map(numpy.all, range(-2,3))
实际上是创建一个包含以下内容的列表:给予
^{pr2}$如果你做了
map(lambda x: numpy.all([x]), range(-2,3))
,它会:给予
正如@markdickinson所说,}。在第二个示例中,
numpy.all
有一个已知的问题,它返回输入值,而不是某些输入的True
或{map(numpy.all, [False, True])
与前面一样,返回输入值。在相关问题 更多 >
编程相关推荐