Back to questions
Junior — Middle
60
Можно ли модифицировать содержимое коллекции, объявленной как кортеж?
Answer from AI
sobes.tech AI
Кортежи в Python являются неизменяемыми (immutable) объектами, то есть нельзя изменить их содержимое после создания. Однако, если внутри кортежа находятся изменяемые объекты, например списки, то содержимое этих вложенных объектов можно модифицировать.
Пример:
t = (1, 2, [3, 4])
t[2].append(5) # Это допустимо
print(t) # (1, 2, [3, 4, 5])
# Но попытка изменить сам кортеж вызовет ошибку:
t[0] = 10 # TypeError: 'tuple' object does not support item assignment
Таким образом, сам кортеж нельзя изменить, но содержимое изменяемых элементов внутри него — можно.