Курс 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. Оптимизация интернирования строк
  4. Вывод букв строки в Python
  5. Аннотации типов в Python
  6. Управление импортом в Python
  7. Присвоение значений переменным в Python
  8. Метод ior для битовых операций
  9. Преобразование текста в нижний регистр
  10. Преобразование вложенного списка
  11. Поиск индекса элемента
  12. Профилирование кода
  13. Методы Python для работы с данными
  14. Работа с пользовательским вводом
  15. Создание файла с проверкой ошибки
  16. Метод gt в Python
  17. Подсчет частотности элементов в Python
  18. Выражения-генераторы в Python
  19. Инициализация переменных
  20. Форматирование строк с помощью f-строк
  21. Логирование в Python
  22. Создание класса очереди
  23. Управление памятью в numpy.
  24. Мониторинг памяти с Pympler
  25. Работа с GitHub в Telegram
  26. Оператор «or» в Python
  27. Функция print() — вывод информации
  28. Логические значения в Python
  29. Генераторы в Python
  30. Метод ipow для возведения в степень
  31. Декораторы в Python
  32. Декораторы в Python
  33. Операторы сравнения в Python
  34. Операторы Splat и splatty-splat
  35. Считывание бинарного файла в Python
  36. Создание таблиц в Python с PrettyTable
  37. Измерение времени выполнения
  38. Удаление файлов в Python
  39. Метод округления чисел
  40. Лямбда-функции для min/max
  41. Преобразование данных в Python
  42. Транспонирование 2D-массива с помощью zip
  43. Копирование словарей и списков в Python
  44. Аргументы *args и **kwargs
  45. Преобразование символов в нижний регистр
  46. Генераторы списков

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