2017-04-17 9 views
1

Ich habe versucht, dies zu tun:Ist das logisch gleich?

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

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

der Ausgang gleich ist. Aber ich bezweifle es, wenn die beiden logisch gleich sind. Ist das logisch gleich oder nicht? Danke

+1

Wenn Sie '68' für' 1' (oder '2' oder' 3') ändern, geben sie trotzdem dasselbe aus? Löst das nicht deine Zweifel? – OJFord

+0

Thankssssssssss :-) –

Antwort

1

Ja, sie sind gleich. Das ist dasselbe wie sie wörtlich bedeuten.

Auch die internen Vergleichskosten sind wahrscheinlich gleich.

+0

Thankssssssssss :-) –