Курс 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. Установка и использование модуля Wikipedia
  3. Изменение переменной в Python: nonlocal
  4. Управление мышью и клавиатурой с Pyautogui
  5. Генераторы в Python
  6. Python: Splat-оператор и splatty-splat
  7. Вложенные функции в Python
  8. Библиотека Emoji: использование смайлов в Python
  9. Структурирование именованных констант
  10. Объединение Python и Shell
  11. Преобразование в float
  12. Работа с комбинациями в Python.
  13. Python UserString — создание подклассов строк
  14. Генерация ключей RSA
  15. Поиск наиболее частого элемента в списке
  16. Декоратор total_ordering для сравнения объектов
  17. Чтение бинарного файла в Python.
  18. Concrete Paths — метод .with_suffix()
  19. Установка максимального количества цифр
  20. Генераторы в Python
  21. SciPy: широкий функционал для математических операций
  22. Python: отсутствие точек с запятыми
  23. Инверсия списка и строки в Python
  24. Форматирование строк в Python
  25. None в Python: использование и особенности
  26. Установка и использование TensorFlow
  27. Форматирование строк с % в Python
  28. Печать календаря
  29. Философия Python
  30. Определение функций с необязательными аргументами
  31. Функции map, filter и reduce
  32. Работа с геоданными с помощью geopy
  33. Реверс строки в Python
  34. Итераторы в Python
  35. Перебор элементов списка в Python
  36. Асинхронное выполнение задач в Python
  37. Разделение функций на этапы
  38. Получение текущей даты в Python
  39. Метод is_absolute() для PurePath
  40. Измерение времени выполнения кода в Python
  41. Замена текста с помощью sub
  42. Оператор continue в Python
  43. Отступы в Python
  44. Функции min(), max(), sum()
  45. Методы split() и join() — Python строк.

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