У нас есть кортеж my_tuple = (1, 82, 21). Каким образом мы можем добавить в него новое значение 38? Условимся, что мы не создаем новый кортеж, а хотим именно добавить новый элемент в него
Другие предметы Университет Кортежи в Python кортеж Python добавление элемента в кортеж неизменяемый кортеж my_tuple программирование на Python Python для начинающих
Кортежи в Python действительно являются неизменяемыми, что означает, что вы не можете напрямую добавлять или изменять элементы в уже существующем кортеже. Попробую объяснить, как можно обойти это ограничение.
Хотя вы не можете изменить сам кортеж, вы можете создать новый кортеж, который будет включать в себя элементы старого кортежа и новый элемент. Это будет означать создание нового объекта, но это единственный способ "добавить" элемент к кортежу. Вот как это можно сделать:
Давайте посмотрим на пример:
my_tuple = (1, 82, 21)
38
Шаги для добавления нового элемента:
new_element = (38,)
. Обратите внимание на запятую, она необходима для создания кортежа с одним элементом.my_tuple = my_tuple + new_element
.Теперь my_tuple
будет содержать элементы (1, 82, 21, 38)
.
Таким образом, хотя мы и не можем изменить исходный кортеж, мы можем создать новый кортеж, который будет включать в себя все элементы, которые нам нужны.