Курс 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. Отладка кода
  3. Простой калькулятор Python
  4. Создание и операции с дробями
  5. Обязательные аргументы в Python
  6. Принцип одной функции
  7. Распаковка элементов массива
  8. Импорт и использование модулей в Python
  9. Функциональное программирование.
  10. Разработка Telegram-ботов
  11. Работа с deque из collections
  12. Настройка логгера Logzero
  13. Пустой оператор pass в Python
  14. Работа с комбинациями в Python.
  15. Разработка игры Pong с turtle
  16. Сортировка HTML по CSS-селектору
  17. Глобальные переменные в Python
  18. Управление контекстом выполнения кода
  19. Удаление ключа из словаря в Python
  20. Взаимодействие с sys
  21. Работа с итераторами в Python
  22. Python: отсутствие точек с запятыми
  23. Разность множеств
  24. Форматирование объектов с модулем pprint
  25. Поиск наиболее частого элемента
  26. UserList в Python: Описание и примеры использования
  27. Базовые объекты Python
  28. Работа с zip()
  29. Получение размера объекта с sys.getsizeof()
  30. Структура строк в Python
  31. Конвертация коллекций в Python
  32. Объединение коллекций в Python
  33. Передача неизвестных аргументов в Python.
  34. Работа с контекстными переменными
  35. Преобразование кортежа в словарь.
  36. Метод ipow для возведения в степень
  37. Python enumerate() для работы с индексами
  38. Профилирование с cProfile
  39. Библиотека wikipedia для Python
  40. Оператор == в Python
  41. Именованные аргументы в Python
  42. Progress с библиотекой tqdm
  43. Фильтрация данных в Python.
  44. Уникальность ключей в словаре
  45. Декоратор Ajax required
  46. Фильтрация входных данных в Python
  47. Декоратор проверки активности

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