2016-09-27 69 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

相关问题