Курс 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"
- Генерация фальшивых данных с Faker
- Метод radd для пользовательских чисел
- Работа с CSV в Python
- Форматирование строк в Python
- Методы __repr__ и __str__ в Python
- Модуль future Python
- Перевод эмодзи и эмотиконов.
- Обучение модели с указанием эпох
- Транспонирование 2D-массива с помощью zip
- Заказ карты Тинькофф Black
- Генерация случайных чисел Python
- Значения по умолчанию в Python
- Проверка элемента в множестве.
- Ограничение ресурсов в Python
- Аргумент по умолчанию
- Работа с базами данных SQLite
- Типы возвращаемых значений в Python
- Атрибуты класса и экземпляра
- Обработка исключений
- HTTP-запросы с библиотекой Requests
- Оформление текста в консоли с TermColor
- Генерация случайных чисел в Python
- Извлечение статей с newspaper3k
- Цепные операции в Python
- Работа с итераторами через срезы
- Создание лямбда-функций
- Условное добавление элементов в список
- Функция enumerate() — Python
- Генераторы списков в Python
- Блок else в обработке исключений
- Использование функции product
- Автоматизация скриптов на AWS Lightsail.
- Запуск файлового сервера
- Библиотека Chartify: руководство
- Переименование файлов в Python
- Dict Comprehension в Python
- Работа с географическими данными.
- Декоратор Ajax required
- Работа с аргументами командной строки в Python
- Модуль os: работа с файлами и папками
- Визуализация пропусков данных
- Повторение элементов в Python
- Операторы увеличения и уменьшения в Python
- Копирование словарей и списков в Python
- Пропуск строк в файле с itertools
- Область видимости переменных















