Курс 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. Объединение кортежей в Python
  2. Метод enumerate() в Python
  3. Многострочные комментарии в Python
  4. Циклы в Python
  5. SciPy: широкий функционал для математических операций
  6. Проверка класса объекта
  7. Модуль pprint: улучшение вывода данных
  8. Преобразование букв в нижний регистр
  9. Создание функций с произвольным количеством аргументов
  10. Приоритет операций в Python
  11. PEP-401: оператор
  12. Проверка на палиндром
  13. Обезопасьте ввод данных
  14. Создание namedtuple из словаря
  15. Команда %dhist — список посещенных каталогов
  16. Функция count() в Python
  17. Объединение словарей в Python
  18. Комментарии в Python
  19. Определение имен функций
  20. Многострочные комментарии в Python
  21. Переменные в Python: сокращение гласных
  22. Отслеживание выполнения программы с библиотекой tqdm
  23. Возведение в квадрат с помощью itertools
  24. Метод сравнения объектов в Python
  25. Логические значения в Python
  26. Генераторы в Python
  27. Сортировка элементов с OrderedDict
  28. Сокращение ссылок с pyshorteners
  29. Функция zip() в Python
  30. Срез в Python
  31. Howdoi — получение ответов из терминала
  32. Метод pop() списка
  33. Преобразование чисел в восьмеричную строку
  34. Применение функции к списку
  35. Создание namedtuple списком полей
  36. Декораторы для регистрации функций
  37. Библиотека itertools: объединение списков
  38. Работа со строками в Python
  39. Объединение списков в Python.
  40. Создание итератора
  41. Генерация случайных чисел Python
  42. Округление дробей в Python
  43. Метод __imod__ для Python
  44. Сериализация объектов в Python

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