Пусть выполнено a = [1, 2] и b = [1, 2]. Какие значения дадут выражения a == b и a is b?

AFalse и False
BFalse и True
CTrue и False
DTrue и True
Правильный ответ. == сравнивает значения, а is — один и тот же ли это объект.

Разбор

Два списка могут содержать одинаковые элементы, но быть разными объектами. Поэтому a == b будет True (содержимое одинаковое), а a is b будет False (это разные списки в памяти).

Проверь себя · 1/3разбор после ответа
Что вернёт выражение " Python ".strip()?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»