Answer

Answer

t.me/python_tesst

Ответ:

[1, 2]

[[1, 5], [2]]

Объяснение:

Изменяемые объекты, такие как списки, множества или словари, могут быть изменены на месте. Неизменяемые объекты, такие как числовые и строковые значения, кортежи, не могут быть изменены; их «изменение» приведёт к созданию новых объектов. Поскольку x неизменяема, операция x+=5 не меняет исходный объект, а создаёт новый. Но первый элемент списка всё ещё ссылается на исходный объект, поэтому его значение не меняется. Т.к. a изменяемый объект, то команда a.append(5) меняет исходный объект (а не создает новый), и список s «видит» изменения.

Код:

x = 1
y = 2
l = [x, y]
x += 5

a = [1]
b = [2]
s = [a, b]
a.append(5)


print(l)

print(s)



Report Page