Я знаю, что это может быть очень основным вопросом, но я нашел что -то любопытное на Python. Я постараюсь объяснить это следующим примером: < /p>
l = [1,2,3,4,5]
n1 = 1
< /code>
Мы знаем следующее: < /p>
print( n1 in l ) # True # is n1 in the list l1?
print( not(n1 in l) ) # False # is n1 not in the list l1?
< /code>
вместо того, чтобы не использовать: < /p>
print( (n1 in l) == True ) # True
# this will be like
# True == True
# True
< /code>
Мой вопрос: когда я не использую скобки, например: < /p>
print( n1 in l == True ) # False
< /code>
Здесь ответ из консоли - false < /p>
Я пытался понять логику об этом < /p>
Так что, если я попытаюсь сделать это шаг < /p>
n1 in l == True
l == True # this is False, l es not a boolean True, it is a list
n1 in False # this is not False, actually if you run it it will be an error
print( n1 in False) # TypeError: argument of type 'bool' is not iterable
< /code>
Поэтому, почему я запускаю: < /p>
print( n1 in l == True )
< /code>
Ответ на консоли является false? < /p>
Заранее большое спасибо. < /p>
print( n1 in l == True ) # True
< /code>
быть таким же, как: < /p>
print( (n1 in l) == True ) # True
Подробнее здесь: https://stackoverflow.com/questions/772 ... e-is-false
Почему '(x in list_1) == true' true, но 'x in list_1 == true' является ложным? [дублировать] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу использовать Regex для удаления метров XML между и следующим
? [дублировать]
Anonymous » » в форуме Python - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу использовать Regex для удаления метров XML между и следующим
? [дублировать]
Anonymous » » в форуме Python - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-