Курс 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: most_common()
- Импорт модулей и пакетов в Python
- Создание тестовых данных с Faker
- Метод __complex__ в Python
- Виртуальные среды в Python
- Вложенные генераторы в Python
- Работа с временем в Python
- Преобразование числа в восьмеричную строку
- Генераторы списков в Python
- Названия столбцов в Python таблицах
- UserList в Python: Описание и примеры использования
- Функция print() — вывод информации
- Создание файла с проверкой ошибки
- Enum в Python
- Ограничение итераций в Python
- Параллельные вычисления в Python
- Создание веб-приложения с Flask
- Python и Юникод: работа с цифрами
- Создание матрицы в Python
- Создание комплексных чисел
- Создание namedtuple списком полей
- Python enumerate() использование
- Декоратор проверки активности
- Сравнение строк в Python
- Создание графиков в терминале
- Работа с *args и **kwargs в Python
- Работа с датой и временем в Python
- Сравнение def и lambda в Python
- Создание словаря в Python
- Создание списков в Python
- Удаление элементов из списка
- Пересечение списков с использованием множеств
- Flask — веб-фреймворк Python
- Управление экспортом элементов
- Defaultdict в Python
- Функция enumerate в Python
- Удаление элементов во время итерации
- Регулярные выражения в Python
- Генераторы списков в Python
- Библиотека Chartify: руководство
- Управление памятью в numpy.
- Метод Event.wait() в Python
- Вычисление натуральных логарифмов в NumPy
- Метод repr() в Python
- Метод splitlines() для разделения строк
- Изменение элемента списка
- Работа с CSV файлами в Python















