Курс Python → Добавление элемента к кортежу

Когда мы пишем a_tuple[i] += ['item'], мы пытаемся изменить элемент кортежа a_tuple по индексу i, добавив к нему новый элемент 'item'. Однако, кортеж — это неизменяемый тип данных в Python, поэтому попытка изменить его элемент приводит к ошибке.

Вместо этого, если мы хотим добавить элемент к кортежу, мы можем создать новый кортеж, содержащий все элементы из оригинального кортежа и новый элемент. Например, new_tuple = a_tuple + ('item',).

Важно понимать разницу между изменяемыми и неизменяемыми объектами в Python. Кортежи, строки и числа являются неизменяемыми объектами, что означает, что их значения нельзя изменить после создания. Списки, множества и словари, напротив, являются изменяемыми объектами, их значения можно изменять.

Пример кода:


a_tuple = (1, 2, 3)
new_tuple = a_tuple + ('item',)
print(new_tuple)  # Вывод: (1, 2, 3, 'item')

Таким образом, чтобы добавить элемент к кортежу в Python, необходимо создать новый кортеж, содержащий все элементы из оригинального кортежа и новый элемент, так как кортежи являются неизменяемыми объектами.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Numpy: использование Ellipsis
  2. Возврат нескольких значений
  3. Методы обработки строк в Python
  4. Обрезка изображения с Pillow
  5. Особенности ключей словаря в Python
  6. Enum в Python: создание и использование перечислений
  7. Удаление специальных символов
  8. Оптимизация создания строк
  9. Оператор «is not» в Python
  10. Создание списка через итерацию
  11. Срезы в Python
  12. Иерархия классов в Python
  13. Метод ior для битовых операций
  14. Управление браузером с Selenium
  15. Изменение элемента списка
  16. Изменение списка срезами
  17. Преобразование генераторов в циклы
  18. Переопределение оператора % для объектов
  19. Метод join для объединения строк
  20. Вычисление разности множеств в Python
  21. Метод ifloordiv для пользовательских классов
  22. Создание графиков в терминале
  23. Сортировка элементов с OrderedDict
  24. Сглаживание списка
  25. Область видимости переменных в Python
  26. 9 уловок для чистого кода
  27. Генераторы в Python
  28. Профилирование с cProfile
  29. Генерация резюме в Gensim
  30. Искажение имен в Python
  31. Деление в Python
  32. Прокачанный трейсинг ошибок
  33. Настройка логгера Logzero
  34. Настройка вывода NumPy
  35. Работа с кортежами в Python
  36. Работа с JSON в Python
  37. Аргумент по умолчанию
  38. Частичное совпадение пользовательского ввода в Python 3.10
  39. Операция += для списков
  40. Отправка POST запроса на сервер.
  41. Работа с YAML в Python: PyYAML.
  42. Форматирование строк в Python
  43. Python и Монти Пайтон
  44. Функция count() в Python
  45. Создание GUI на Tkinter

Marketello читают маркетологи из крутых компаний