Курс 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"
- Numpy: использование Ellipsis
- Возврат нескольких значений
- Методы обработки строк в Python
- Обрезка изображения с Pillow
- Особенности ключей словаря в Python
- Enum в Python: создание и использование перечислений
- Удаление специальных символов
- Оптимизация создания строк
- Оператор «is not» в Python
- Создание списка через итерацию
- Срезы в Python
- Иерархия классов в Python
- Метод ior для битовых операций
- Управление браузером с Selenium
- Изменение элемента списка
- Изменение списка срезами
- Преобразование генераторов в циклы
- Переопределение оператора % для объектов
- Метод join для объединения строк
- Вычисление разности множеств в Python
- Метод ifloordiv для пользовательских классов
- Создание графиков в терминале
- Сортировка элементов с OrderedDict
- Сглаживание списка
- Область видимости переменных в Python
- 9 уловок для чистого кода
- Генераторы в Python
- Профилирование с cProfile
- Генерация резюме в Gensim
- Искажение имен в Python
- Деление в Python
- Прокачанный трейсинг ошибок
- Настройка логгера Logzero
- Настройка вывода NumPy
- Работа с кортежами в Python
- Работа с JSON в Python
- Аргумент по умолчанию
- Частичное совпадение пользовательского ввода в Python 3.10
- Операция += для списков
- Отправка POST запроса на сервер.
- Работа с YAML в Python: PyYAML.
- Форматирование строк в Python
- Python и Монти Пайтон
- Функция count() в Python
- Создание GUI на Tkinter















