2017-04-17 44 views
1

我试着这样做:这在逻辑上是相同的吗?

a = [1,2,3] 
if 68 not in a: 
    print 'missing' 

a = [1,2,3] 
if not 68 in a: 
    print 'missing' 

输出是一样的。但我怀疑这两者在逻辑上是否相同。这在逻辑上是相同还是不相同?谢谢

+1

如果您将'68'换成'1'(或'2'或'3'),它们仍然会输出相同的结果吗?这不能解决你的疑问吗? – OJFord

+0

Thankssssssssss :-) –

回答

1

是的,它们是相同的。这与他们的字面意思相同。

甚至内部比较成本可能相同。

+0

Thankssssssssss :-) –