Курс 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. Переменная с нижним подчеркиванием
  2. Создание .exe файла с pyinstaller
  3. Цикл while в Python
  4. Проблемы с dict в Python
  5. Инверсия списков и строк в Python
  6. Профилирование данных с Pandas.
  7. Бесконечная проверка в Python
  8. Метод lt для сортировки объектов
  9. Вывод баннеров
  10. Построение графиков в терминале с bashplotlib
  11. Регистрация на курсы SF Education
  12. Декораторы в Python
  13. Настройка Cron
  14. Переменные класса и экземпляра
  15. Прокачанный трейсинг ошибок
  16. Работа с географическими данными.
  17. Обработка элементов в Python
  18. Метод remove() для удаления элемента из списка
  19. Генераторные функции в Python
  20. Частичное совпадение ввода
  21. Операторы Splat и splatty-splat
  22. Удаление дубликатов из списка с помощью dict.fromkeys
  23. Модуль functools в Python
  24. Логические значения в Python
  25. Условные выражения в Python
  26. Блок else в циклах Python
  27. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  28. Подсчет элементов в Python
  29. Форматирование данных с помощью pprint
  30. Передача аргументов в Python
  31. Многострочные комментарии в Python
  32. TON Smart Challenge #2: участие и подготовка
  33. Удаление falsy-значений из списка с помощью filter
  34. Pretty-printing JSON в Python
  35. Разность множеств
  36. Создание пар из последовательностей
  37. Список методов и атрибутов
  38. Метод сравнения объектов в Python
  39. Оформление текста в консоли с TermColor
  40. Очистка входных данных
  41. Python Translator: создание локальных переводчиков
  42. Метод join() с набором
  43. Оптимизация гиперпараметров с Scikit Optimize
  44. Контроль точности вывода чисел
  45. Поиск HTML-элементов с BeautifulSoup
  46. Работа с коллекциями Python

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