2017-04-17 67 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 :-) –