У меня есть список, который содержит значения:
['1', '3', '4', '4']
У меня есть оператор if, который проверяет, содержатся ли значения в списке, затем выводит оператор:
if "1" and "2" and "3" in columns:
print "1, 2 and 3"
Учитывая, что список не содержит значения "2", он не должен печатать инструкцию, но это:
Вывод:
1, 2 and 3
Может кто-нибудь объяснить, почему это так? Это как Python читает список, который делает это?