Встречается на собеседованиях • сегодня

Можно ли изменить список внутри tuple

Да, можно изменить содержимое изменяемых объектов внутри кортежа (tuple), так как сам кортеж хранит только ссылки на эти объекты. Однако нельзя изменить сам кортеж (добавить/удалить элементы или изменить ссылки на объекты).

Пример:

python
my_tuple = (1, 2, [3, 4])
print(my_tuple)  # (1, 2, [3, 4])

# Меняем список внутри кортежа
my_tuple[2].append(5)
print(my_tuple)  # (1, 2, [3, 4, 5])

# Но нельзя изменить сам кортеж
try:
    my_tuple[0] = 10  # TypeError
except TypeError as e:
    print(e)

Важно: хоть это и возможно, но обычно считается плохой практикой изменять содержимое объектов внутри кортежа, так как кортежи предназначены для неизменяемых данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы