Курс 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"
- Переменная с нижним подчеркиванием
- Создание .exe файла с pyinstaller
- Цикл while в Python
- Проблемы с dict в Python
- Инверсия списков и строк в Python
- Профилирование данных с Pandas.
- Бесконечная проверка в Python
- Метод lt для сортировки объектов
- Вывод баннеров
- Построение графиков в терминале с bashplotlib
- Регистрация на курсы SF Education
- Декораторы в Python
- Настройка Cron
- Переменные класса и экземпляра
- Прокачанный трейсинг ошибок
- Работа с географическими данными.
- Обработка элементов в Python
- Метод remove() для удаления элемента из списка
- Генераторные функции в Python
- Частичное совпадение ввода
- Операторы Splat и splatty-splat
- Удаление дубликатов из списка с помощью dict.fromkeys
- Модуль functools в Python
- Логические значения в Python
- Условные выражения в Python
- Блок else в циклах Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Подсчет элементов в Python
- Форматирование данных с помощью pprint
- Передача аргументов в Python
- Многострочные комментарии в Python
- TON Smart Challenge #2: участие и подготовка
- Удаление falsy-значений из списка с помощью filter
- Pretty-printing JSON в Python
- Разность множеств
- Создание пар из последовательностей
- Список методов и атрибутов
- Метод сравнения объектов в Python
- Оформление текста в консоли с TermColor
- Очистка входных данных
- Python Translator: создание локальных переводчиков
- Метод join() с набором
- Оптимизация гиперпараметров с Scikit Optimize
- Контроль точности вывода чисел
- Поиск HTML-элементов с BeautifulSoup
- Работа с коллекциями Python















