Курс 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. Сортировка и разворот списка
  3. Блок else в циклах Python
  4. Метод ipow для возведения в степень
  5. Функция product() в Python
  6. Метод __iand__ для пользовательских классов
  7. Оптимизация параметров в Python
  8. Работа с WindowsPath()
  9. Утечки переменных цикла в Python 3.x
  10. Работа с многоуровневыми словарями в Python
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Проверка типов с помощью isinstance
  13. Измерение времени выполнения кода
  14. OrderedDict — упорядоченный словарь
  15. Нарезка списков в Python
  16. Протокол управления контекстом
  17. Копирование объектов в Python
  18. Использование *args
  19. Модуль array: создание и использование массивов
  20. Преобразование данных в Python
  21. Оптимизация памяти с помощью __slots__
  22. Beautiful Soup — извлечение данных из HTML
  23. Преобразование строк в числа в Python
  24. Основы работы с базами данных в Python
  25. Функции высшего порядка в Python
  26. Замена переменных в Python
  27. Оформление кода по PEP 8
  28. Удаление специальных символов
  29. Преобразование Excel в PDF с Spire.XLS
  30. Метод remove() для удаления элемента из списка
  31. Введение в Python
  32. Docstring в Python
  33. Цикл for в Python
  34. Метод invert для побитового отрицания
  35. Нахождение пересечения множеств
  36. Метод join для наборов
  37. split() — разделение строки
  38. Объединение списков в Python
  39. Работа с NumPy
  40. Повторение элементов в Python
  41. Проверка версии Python
  42. Список импортированных модулей в Python
  43. Измерение времени выполнения
  44. Добавление элемента в список.
  45. Методы Python для работы с данными

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