Курс 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. Построение графиков в терминале с bashplotlib
  2. Разделение строки с помощью split()
  3. Преобразование строк в числа с плавающей запятой
  4. GitHub в Telegram: подписка на уведомления
  5. Метод __iand__ для пользовательских классов
  6. Оптимизация гиперпараметров с Scikit Optimize
  7. Разделение строки с регулярными выражениями
  8. Работа с комплексными числами
  9. Хэш-функции в Python
  10. Лямбда-функции в Python
  11. Передача параметров в Python
  12. Комплексные числа в Python
  13. Работа с прокси в Python
  14. Создание новых функций с помощью functools.partial
  15. Управление User-Agent в Python
  16. Вычисление фазы комплексного числа
  17. Работа с файловой системой в Python
  18. Магические методы в Python
  19. Генераторы в Python
  20. Создание списков в Python
  21. Объявление переменных в Python
  22. Аргументы *args и **kwargs
  23. Метод Enumerate() для списков
  24. Работа с датой и временем в Python
  25. Оператор «not» в Python
  26. Цикл for в Python
  27. Mad Libs Generator
  28. Работа со строками в Python
  29. Модуль inspect
  30. Поиск частых элементов в списке
  31. Удаление и повторная вставка ключа в OrderedDict
  32. Работа с timedelta в Python
  33. Создание тестовых данных с Faker
  34. Удаление специальных символов
  35. Сравнение неупорядоченных списков
  36. Обработка исключений в Python
  37. Запрос пароля с помощью getpass
  38. Копирование и вставка текста в Python
  39. Библиотека Emoji: использование смайлов в Python
  40. Concrete Paths в Python
  41. Функция sleep() в Python
  42. Переопределение метода __rshift__
  43. Переопределение метода __floordiv__
  44. Работа с многоуровневыми словарями в Python
  45. Методы shutil для работы с файлами
  46. Автоматизация действий с Pyautogui

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