Как добавить элемент в кортеж на 0 индекс в python
У меня есть кортеж:
pp = 'category', 'key:2', 'title:hr'
И необходимо добавить элемент в кортеж на 0 индекс, чтобы остальные просто сдвинулись дальше. К примеру у меня есть переменная symbol = '$'
После вывода кортежа я должен получить:
'$', 'category', 'key:2', 'title:hr'
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
Кортеж является неизменяемым объектом, поэтому Вы не можете добавить в него новый элемент.
Но Вы можете создать новый кортеж на основе имеющегося. Для удобства можно преобразовать его в список, воспользоваться методом insert и преобразовать обратно.
Пример:
pp = 'category', 'key:2', 'title:hr'
symbol = '$'
pp = list(pp)
pp.insert(0, symbol)
pp = tuple(pp)
print(pp)
stdout:
('$', 'category', 'key:2', 'title:hr')