Ответ 1
Они точно такие же, как и на самом деле применяют сравнение not in
:
In [25]: def func():
'e' not in 'bee'
....:
....:
In [27]: def func1():
not 'e' in 'bee'
....:
....:
In [29]: dis.dis(func)
2 0 LOAD_CONST 1 ('e')
3 LOAD_CONST 2 ('bee')
6 COMPARE_OP 7 (not in)
9 POP_TOP
10 LOAD_CONST 0 (None)
13 RETURN_VALUE
In [30]: dis.dis(func1)
2 0 LOAD_CONST 1 ('e')
3 LOAD_CONST 2 ('bee')
6 COMPARE_OP 7 (not in)
9 POP_TOP
10 LOAD_CONST 0 (None)
13 RETURN_VALUE