Курс 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"
- Работа с YAML в Python
- Работа с файловой системой в Python
- Обработка исключения UnboundLocalError
- Назначение максимального и минимального значения переменной в Python.
- Итерация по итерируемым объектам
- Обучение модели с указанием эпох
- Проблемы с dict в Python
- Типы возвращаемых значений в Python
- Методы classmethod и staticmethod
- Объединение списков в строку
- Оператор «or» в Python
- Оператор match в Python
- Функциональное программирование.
- Python Аргументы по умолчанию
- Генераторы в Python
- Отслеживание выполнения программы с библиотекой tqdm
- Уникальность ключей в словаре
- Оформление текста в консоли с TermColor
- Измерение времени выполнения кода
- Фильтрация данных в Python.
- Строковое представление объектов
- Подсчет количества элементов в списке
- Сложные типы данных в Python
- Сравнение строк в Python
- Обработка исключений в Python
- Измерение времени выполнения кода
- Блок else в обработке исключений
- Копирование в Python
- Инверсия списков и строк в Python
- Описание скриптов в README
- Генераторы в Python
- Метод pos в Python
- Метод сравнения объектов в Python
- Объединение объектов в Python
- Метод __call__ в Python
- Работа со слайсами
- Символ подчеркивания в Python
- Безопасные SQL-запросы в Python 3.11
- Функции min(), max(), sum()
- Измерение времени выполнения кода с помощью time
- Анонимные функции в Python
- Измерение времени выполнения кода
- Оптимизация создания строк
- Пространство имен в Python
- Поиск шаблона в начале строки
- Создание новых функций через partial















