Можно ли вставить новый элемент в конец кортежа в Python?

В Python кортежи (tuple) являются неизменяемыми (immutable) структурами данных, поэтому нельзя вставить новый элемент непосредственно в существующий кортеж.

Короткий ответ

Что ответить на собеседовании

В Python кортежи (tuple) являются неизменяемыми (immutable) структурами данных, поэтому нельзя вставить новый элемент непосредственно в существующий кортеж.

Подробный разбор

Ответ с пояснениями

В Python кортежи (tuple) являются неизменяемыми (immutable) структурами данных, поэтому нельзя вставить новый элемент непосредственно в существующий кортеж.

Однако можно создать новый кортеж, объединив старый с новым элементом:

old_tuple = (1, 2, 3)
new_element = 4
new_tuple = old_tuple + (new_element,)
print(new_tuple)  # (1, 2, 3, 4)

Таким образом, фактически вы не изменяете исходный кортеж, а создаёте новый с добавленным элементом.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее