Junior — Middle
78
Əgər tuple içindəki siyahıya başqa bir siyahı ilə += operatoru tətbiq etsək, nə baş verər?
AI-dan cavab
sobes.tech Süni İntellekt
Если у вас есть кортеж, содержащий список, и вы применяете оператор += к этому списку внутри кортежа, то произойдет изменение самого списка (мутация), а не кортежа. Кортеж как объект остаётся неизменным, но вложенный в него список изменится.
Пример:
t = ([1, 2], 3)
t[0] += [3, 4]
print(t) # Выведет: ([1, 2, 3, 4], 3)
Здесь оператор += расширяет список внутри кортежа. Важно понимать, что += для списка — это операция расширения (мутация), а не создание нового объекта. Кортеж же не изменяется, так как ссылка на список остаётся той же, но содержимое списка меняется.