检查列表中的项目的方式是否正确?
>>> lst1 = ['A', 'B']
>>> if 'C' not in lst1: print 'Hi'
...
Hi
或
>>> if not 'C' in lst1: print 'Hi'
...
Hi
对我来说,第一个看起来正确但仍有疑问?
不知道是否有人问过这个问题,如果是的话,请链接
答案 0 :(得分:1)
答案 1 :(得分:0)
对于这种情况,它们同样正确。
在更一般的情况下,例如当调用返回布尔值的函数时,not
必须放在前面,所以如果你更容易记住,你可以坚持使用它来保持一致。 / p>