Курс Python → Работа с кортежами в Python
Кортеж (tuple) в Python – это неизменяемая (immutable) последовательность элементов. Он представляет собой упорядоченный набор значений, которые могут быть любого типа данных: числа, строки, списки и другие кортежи. Кортежи создаются с использованием круглых скобок () и элементы разделяются запятыми. Например, кортеж (1, 2, ‘a’, ‘b’) содержит четыре элемента.
Основное отличие кортежей от списков заключается в их неизменяемости – после создания кортежа его элементы нельзя изменить, добавить или удалить. Это делает кортежи подходящими для хранения данных, которые не должны изменяться в процессе выполнения программы. Например, кортеж может использоваться для хранения координат точки в двумерном пространстве.
Для доступа к элементам кортежа используются индексы, начиная с 0. Также можно использовать отрицательные индексы для доступа к элементам с конца кортежа. Например, кортеж t = (1, 2, 3) имеет элементы t[0] = 1, t[-1] = 3.
# Пример создания кортежа
t = (1, 2, 'a', 'b')
# Доступ к элементам кортежа
print(t[0]) # Вывод: 1
print(t[-1]) # Вывод: 'b'
Кортежи могут также содержать другие кортежи, что позволяет создавать структуры данных более сложной вложенности. Для обхода элементов кортежа можно использовать циклы for. Например, для вывода всех элементов кортежа:
# Пример обхода элементов кортежа
t = (1, 2, 'a', 'b')
for elem in t:
print(elem)
# Вывод:
# 1
# 2
# 'a'
# 'b'
Другие уроки курса "Python"
- Команда %dhist — список посещенных каталогов
- Изменение логики работы с временем
- Тернарный оператор в Python
- Конкатенация списков в Python
- Логирование с Logzero
- Вакансии в Nebius
- Подсчет элементов в Python
- Декораторы в Python
- Импорт модулей в Python 3.12
- Работа с процессами в Python
- Непрерывная проверка в Python
- Установка и использование Virtualenv
- Отправка HTTP-запросов с User-Agent
- Изменения в обработке логических значений
- Итерация по коллекции в Python
- Кортежи в Python: особенности и преимущества
- Имена объектов в Python
- Конкатенация строк с помощью join()
- Комментарии в Python.
- Изучение объектов с помощью dir()
- Преобразование строк в числа с плавающей запятой
- Срез списка в Python
- Проверка подстроки в строке с помощью in
- Создание коллекций из генератора
- Функция с **kwargs в Python
- Генераторы в Python
- Переопределение метода delitem в Python
- Обработка ошибок в Python
- Объединение словарей в Python 3.5+
- Декоратор @override
- Транспонирование 2D-массива с помощью zip
- Инверсия списка/строки в Python
- Метод setdefault() в Python
- Работа с каталогами в Python
- Работа с кортежами в Python
- Удаление элементов из списка
- Область видимости переменных
- Именование переменных в Python
- OrderedDict — упорядоченный словарь
- Оператор распаковки в Python
- Подсчет элементов в списке с Counter
- Расчет времени выполнения программы
- Упрощенный вывод данных в Python















