Выражение [] is [] в Python вернёт False.
Что выведет [] is []?
Выражение [] is [] в Python вернёт False.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Что выведет [] is []?
Ответ
Выражение [] is [] в Python вернёт False.
Объяснение: оператор is проверяет, указывают ли две переменные на один и тот же объект в памяти. При создании двух пустых списков [] создаются два разных объекта, поэтому [] is [] — это False.
Пример:
print([] is []) # Выведет: False