Курс 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"
- Генераторы списков в Python
- Установка и использование модуля Wikipedia
- Изменение переменной в Python: nonlocal
- Управление мышью и клавиатурой с Pyautogui
- Генераторы в Python
- Python: Splat-оператор и splatty-splat
- Вложенные функции в Python
- Библиотека Emoji: использование смайлов в Python
- Структурирование именованных констант
- Объединение Python и Shell
- Преобразование в float
- Работа с комбинациями в Python.
- Python UserString — создание подклассов строк
- Генерация ключей RSA
- Поиск наиболее частого элемента в списке
- Декоратор total_ordering для сравнения объектов
- Чтение бинарного файла в Python.
- Concrete Paths — метод .with_suffix()
- Установка максимального количества цифр
- Генераторы в Python
- SciPy: широкий функционал для математических операций
- Python: отсутствие точек с запятыми
- Инверсия списка и строки в Python
- Форматирование строк в Python
- None в Python: использование и особенности
- Установка и использование TensorFlow
- Форматирование строк с % в Python
- Печать календаря
- Философия Python
- Определение функций с необязательными аргументами
- Функции map, filter и reduce
- Работа с геоданными с помощью geopy
- Реверс строки в Python
- Итераторы в Python
- Перебор элементов списка в Python
- Асинхронное выполнение задач в Python
- Разделение функций на этапы
- Получение текущей даты в Python
- Метод is_absolute() для PurePath
- Измерение времени выполнения кода в Python
- Замена текста с помощью sub
- Оператор continue в Python
- Отступы в Python
- Функции min(), max(), sum()
- Методы split() и join() — Python строк.















