1

可能看起来是一个非常微不足道的问题,但我很好奇,并给出:

foo = {1: 'one', 2: 'two'}

是否有理由偏爱以下两种方法中的任何一种?

if not 3 in foo:
    print 'bar'


if 3 not in foo:
    print 'bar'
4

1 回答 1

2

它们在功能上是等效的,尽管后者更 Pythonic。

于 2013-10-29T11:06:29.417 回答