Python Glossary English

все Python 3operatorфункция

operator.ne

сравнение

Возвращает a != b — функциональная форма оператора «не равно».

Синтаксис

operator.ne(a, b)

Если в классе определён __eq__, а __ne__ нет, Python выводит ne как отрицание eq — писать оба метода не нужно. Для NaN ne(nan, nan) истинно, и это стандартный способ проверки на NaN без импорта math. Чтобы убрать из последовательности конкретное значение: filter(partial(operator.ne, None), xs).

Примеры

import operator
print(operator.ne(1, 2))   # → True
print(operator.ne('a', 'a'))   # → False
print(operator.ne(1, 1.0))   # → False
values = [3, 0, 3, 7]
print([v for v in values if operator.ne(v, 3)])   # → [0, 7]
print(operator.ne(float('nan'), float('nan')))   # → True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности