Курс 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"
- Обратное распространение ошибки
- Модуль sys: основы
- Фильтрация входных данных в Python
- Импорт и использование модулей в Python
- Удаление дубликатов из списка
- Работа с CSV файлами
- Codecademy в Telegram
- Проекты на Python
- Python Enumerate
- Повторение элементов в Python
- Функция findall() для поиска вхождений строки
- Поиск индекса элемента в списке
- Метод clear для коллекций
- Декораторы в Python
- Создание графиков в терминале
- Форматирование строк в Python
- Декораторы с аргументами в Python
- Перевернуть список в Python
- Вычисление разности множеств в Python
- Перевод двоичного кода в целое число
- Генераторные выражения и islice.
- Метод is_absolute() для PurePath
- Подписка на Kaspersky Team
- Функции высшего порядка в Python
- Работа с классами данных
- Форматирование строк в Python
- Создание лямбда-функций
- Удаление дубликатов из списка
- Работа с коллекциями Python
- Поиск подстроки в строке
- Скрытие вывода данных
- Библиотека sh: использование команд bash в Python
- Функция eval() в Python
- Метод eq для сравнения объектов
- Нан-рефлексивность в Python
- Установка пакетов с помощью pip
- Таймер обратного отсчета
- Работа с YAML в Python: PyYAML.
- Преобразование range в итератор
- Динамические маршруты во Flask
- Пустой оператор pass в Python
- Функции-генераторы в Python
- Сортировка HTML-элементов
- Работа с файлами и директориями в Python.
- Логические значения в Python
- Комментарии в Python















