在Python 2,下面的代碼工作:設定到不同的一個numpy的數組的元素爲零從一個值(python3):A [A <> 5] = 0
a = np.array([[1,5],[2,3]])
print a
print()
a[a<2] = 0
print a
a[a <> 5] = 0
print a
但在python3,它觸發語法錯誤:
a[a <> 5] = 0
File "<ipython-input-14-165e29d9f8e4>", line 1
a[a <> 5] = 0
^
SyntaxError: invalid syntax
我不記得在Py2中使用''''''。我希望語言接受其中的一種,而不是'!='或'〜='。 – hpaulj
'<>'在BASIC世界中是特有的。 – Bathsheba