Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将与值不同的numpy数组的元素设置为零(python3):a[a<;>;5]=0_Python_Arrays_Python 3.x_Numpy - Fatal编程技术网

将与值不同的numpy数组的元素设置为零(python3):a[a<;>;5]=0

将与值不同的numpy数组的元素设置为零(python3):a[a<;>;5]=0,python,arrays,python-3.x,numpy,Python,Arrays,Python 3.x,Numpy,在python 2中,以下代码起作用: a = np.array([[1,5],[2,3]]) print a print() a[a<2] = 0 print a a[a <> 5] = 0 print a a=np.array([[1,5],[2,3]] 打印 打印() “不等于”的正确语法现在是a[a!=5]=0 (Python 3中向后兼容性中断的另一个实例)。在Python 3中,被!=取代。这类似于打印如何从语句更改为函数。请参阅文档中的: !=也可以编写,但这是

在python 2中,以下代码起作用:

a = np.array([[1,5],[2,3]])
print a
print()
a[a<2] = 0
print a
a[a <> 5] = 0
print a
a=np.array([[1,5],[2,3]]
打印
打印()
“不等于”的正确语法现在是
a[a!=5]=0

(Python 3中向后兼容性中断的另一个实例)。

在Python 3中,
!=
取代。这类似于
打印
如何从语句更改为函数。请参阅文档中的:

!=
也可以编写
,但这是一种过时的用法,仅用于向后兼容。新代码应始终使用
!=

附言:你可以很鬼鬼祟祟地做:

from __future__ import barry_as_FLUFL

它允许
并使
!=
成为一个语法错误,但实际上不允许,只使用
!=

我不记得在Py2中使用过
。我希望语言接受其中一种,而不是
!=
~=
是基本世界中的特有现象。关于
是一个过时的sp的警告elling回到2.0或更早版本。
from __future__ import barry_as_FLUFL