Пусть выполнено a = [1, 2] и b = [1, 2]. Какие значения дадут выражения a == b и a is b?
A
False и FalseB
False и TrueC
True и FalseD
True и TrueПравильный ответ.
== сравнивает значения, а is — один и тот же ли это объект.Разбор
Два списка могут содержать одинаковые элементы, но быть разными объектами. Поэтому a == b будет True (содержимое одинаковое), а a is b будет False (это разные списки в памяти).
Проверь себя · 1/3разбор после ответа
Что вернёт выражение
" Python ".strip()?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →