Курс 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"
- Сортировка и разворот списка
- Генераторные функции в Python
- Замеры производительности в Python
- Преобразование вложенного списка
- Делегирование в Python
- Python Аргументы по умолчанию
- Преобразование Excel в PDF с Spire.XLS
- Именованные срезы в Python
- Уникальность ключей в словаре
- Метод join() для объединения элементов
- Область видимости переменных
- Измерение времени выполнения кода
- Создание новых списков в Python
- Работа с временем в Python
- Хранение переменных в Python.
- Закрытие файла в Python
- Разделение строки на пары ключ-значение.
- Установка и использование библиотеки google
- Поиск частого элемента
- 9 уловок для чистого кода
- Функция product() в Python
- Метод __iand__ для пользовательских классов
- Сравнение def и lambda в Python
- Взаимодействие с внешними процессами в Python
- Хранение переменных в словаре.
- Тестирование функции сложения
- Метод getitem для доступа к элементам последовательности
- Сортировка данных в Python
- Логирование с Logzero
- Метод pop() списка
- Создание namedtuple списком полей
- Срез списка в Python
- Поиск уникальных элементов строкой в Python
- Bootle — простой веб-фреймворк
- Функция sleep() в Python
- Dict Comprehension в Python
- Регулярные выражения: метод match
- Метод matmul для умножения матриц
- Декораторы в Python
- Управление памятью в Python
- Анонимные функции в Python
- Лямбда-функции для min/max
- Оператор match в Python
- Удаление ссылок в Python
- Поиск кода
- Многострочные строки в Python















