Курс 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. Принципы LSP и ISP в Python
  2. Нахождение максимального значения и его индекса в списке
  3. Работа с функцией next() в Python
  4. Работа с collections в Python
  5. Магические методы в Python
  6. Вывод переменной и строки в Python
  7. Оператор zip в Python
  8. Экспорт функций в Python
  9. Принципы Zen Python
  10. Переменная с нижним подчеркиванием
  11. Класс-оболочка для словарей
  12. Удаление элемента по индексу в Python
  13. Просмотр атрибутов и методов класса
  14. JSON-esque в Python
  15. Метод setdefault() в Python
  16. Фильтрация списков с itertools
  17. Сортировка и разворот списка
  18. Создание таблиц в терминале с PrettyTable
  19. Разработка игры Pong с turtle
  20. Декораторы в Python
  21. Проверка индексов коллекции
  22. Работа с асинхронными задачами в Python
  23. Работа с временем в Python
  24. PrettyTable: создание таблицы
  25. Конкатенация строк в Python
  26. Метод split() для разделения строк
  27. Измерение времени выполнения кода
  28. Удаление дубликатов из списка
  29. Блок try-except-else
  30. Операции с датами в Python
  31. Проверка надежности пароля на Python
  32. Равенство и идентичность в Python
  33. Создание вложенных циклов for
  34. Оператор (*) в Python
  35. Документация функции help() в Python
  36. Переименование файлов в Python
  37. Особенности множеств в Python
  38. Встраивание HTML в Jupyter Notebook
  39. TON Smart Challenge #2: участие и подготовка
  40. Метод __getitem__ в Python
  41. Создание виртуальной среды
  42. Функция print() — вывод информации
  43. Цикл for в Python
  44. Обмен значений переменных в Python
  45. Нахождение хеша для бесконечности и NaN в Python
  46. Кортеж в Python: создание и использование

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