2016-09-27 57 views

回答

3

的正確語法爲「不等於」是現在a[a != 5] = 0

(然而在Python 3向後兼容性休息的另一個實例)。

+0

我不記得在Py2中使用''''''。我希望語言接受其中的一種,而不是'!='或'〜='。 – hpaulj

+0

'<>'在BASIC世界中是特有的。 – Bathsheba

1

在Python 3中,<>被替換爲!=。它類似於print從聲明更改爲函數。看到文檔Comparisons

!= can also be written <> , but this is an obsolete usage kept for backwards compatibility only. New code should always use != .

P.S:你可以說是相當偷偷摸摸做:

from __future__ import barry_as_FLUFL 

允許<>,使!=一個SyntaxError,但真的沒有,只是用!=

+0

有關'<>'是過時拼寫的警告可追溯到2.0或更早版本。 – hpaulj

相關問題