Курс Python → Кортеж в Python: создание, доступ, изменение
Кортеж (tuple) в Python — это неизменяемая последовательность элементов, которая создается с помощью круглых скобок и содержит объекты любых типов. Основное отличие кортежа от списка заключается в том, что кортеж представлен в памяти как один объект, в то время как список состоит из отдельных элементов. Это делает кортеж более эффективным с точки зрения использования памяти.
Поскольку кортеж является неизменяемым объектом, то после создания его нельзя изменить, добавить новые элементы или удалить существующие. Это означает, что у кортежа нет методов, позволяющих изменять его содержимое. Однако, если элемент кортежа является изменяемым объектом (например, список), то его можно изменить, но сам кортеж останется неизменным.
Для доступа к элементам кортежа используется индексация, так же как и для списков. Элементы кортежа нумеруются с нуля, то есть первый элемент имеет индекс 0, второй — индекс 1 и так далее. Можно также использовать отрицательные индексы для доступа к элементам с конца кортежа.
# Пример создания кортежа
my_tuple = (1, 'hello', [3, 4, 5])
# Доступ к элементам кортежа
print(my_tuple[0]) # Вывод: 1
print(my_tuple[-1]) # Вывод: [3, 4, 5]
# Попытка изменить элемент кортежа, содержащий список
my_tuple[-1].append(6)
print(my_tuple) # Вывод: (1, 'hello', [3, 4, 5, 6])
Кортежи в Python широко используются, например, для возвращения нескольких значений из функций, при работе с ключами словаря или в качестве неизменяемых структур данных. Использование кортежей позволяет создавать более безопасный код, так как они не могут быть случайно изменены в процессе выполнения программы.
Другие уроки курса "Python"
- Метод __iand__ для пользовательских классов
- Работа с массивами в Python
- Проверка элементов списка условием
- Удаление файлов в Python
- Отображение HTML кода в Python
- Очистка данных в Python
- Функция reduce() в Python
- Срезы в Numpy
- Метод rpow в Python
- Контекстный менеджер в Python
- Функция print() — вывод информации
- Метод join() для объединения строк
- Создание даты из строки ISO
- Работа с срезами в Numpy
- Вложенные функции в Python
- Слияние словарей в Python 3.9
- Подсчет элементов в Python
- Создание итерируемых объектов
- Декораторы для регистрации функций
- Сортировка в Python
- Приоритет операций в Python
- Установка и использование Telegram API в Python
- Monkey Patching в Python
- Новшества Flask 2.0
- Участие в LP стейкинге Waves
- Преобразование списков в словарь
- Генератор данных в Keras
- Создание итератора
- Операции с массивами в NumPy
- Работа с множествами в Python
- Регистрация на хакатоне
- Работа с Telegram API на Python
- Сравнение неупорядоченных списков
- Вычисление фазы комплексного числа
- Подсчет элементов с помощью Counter из collections
- Логический оператор «and» в Python
- Создание словаря и множества
- Создание генераторов
- Объединение словарей в Python
- Работа с модулем os в Python
- Метод Enumerate() для списков
- Просмотр внешних файлов в %pycat
- Переменные в Python
- Возврат нескольких значений
- Поиск файлов по шаблону















