Курс 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"
- Проверка запуска скрипта или импорта модуля
- Метод join() для объединения элементов строки
- Работа с пакетами
- Списки в Python: основы
- Декораторы в Python
- Метод count() для списка
- Генераторы в Python
- Сглаживание списка
- Defaultdict в Python
- Вложенные функции в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Отправка HTTP-запросов с User-Agent
- Группировка элементов в словарь
- Работа с файлами в Python
- Форматирование строк в Python
- Сортировка в Python
- Модуль Operator в Python
- Игра Виселица на Python
- Список переменных с %who
- Подсчет элементов с помощью Counter
- Библиотека sh: удобные команды терминала
- Генераторы в Python
- Извлечение чисел из текста
- Оператор «not» в Python
- Работа с PosixPath() в Python
- Создание даты из строки ISO
- Область видимости переменных
- Измерение времени выполнения кода
- Асинхронное выполнение задач в процессах
- F-строки в Python 3.8
- Python: отличительная особенность — отступы
- Метод invert для побитового отрицания
- Импорт модулей в Python 3.12
- Оптимизация памяти с __slots__
- Основы слова
- Манипуляция формой массива в Numpy
- Работа с IP-адресами в Python
- Работа с базами данных SQLite
- Создание функций высшего порядка
- Python Тесты и Гайды
- Форматирование строк с % в Python
- Работа с рекламными данными в Pandas
- Многострочные комментарии в Python
- Метод count() для списков















