Какой способ проверки элемента в списке верен?Какой способ проверки элемента в списке правильный
>>> lst1 = ['A', 'B']
>>> if 'C' not in lst1: print 'Hi'
...
Hi
или
>>> if not 'C' in lst1: print 'Hi'
...
Hi
мне первым выглядит правильно, но все еще сомневаетесь? не уверен, что это было задано кем-то на SO раньше, если это так, пожалуйста, свяжитесь с
Либо один работает. Субъективно я предпочитаю 'if 'c' не в lst', потому что я нахожу его более понятным для человека –
Возможный дубликат [Python \' if x is not None \ 'or \' if not x is None \ '?] (Http://stackoverflow.com/questions/2710940/python-if-x-is-not-none-or-if-not-x-is-none) – Andy