Курс 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"
- Декораторы с аргументами в Python
- Функция enumerate в Python
- Объединение списков в строку
- Python union() функция — объединение множеств
- Поиск частых элементов в списке
- Работа с модулем random
- Вычисление фазы комплексного числа
- Использование html-скриптов в Jupyter Notebook
- Работа с срезами в Numpy
- Python: отличительная особенность — отступы
- Ограничение итераций в Python
- Основы Python за 14 дней
- Обмен данными с asyncio.Queue
- Решение переменной Шредингера
- Defaultdict в Python
- Цикл while в Python
- Объединение словарей в Python
- Экспорт данных с помощью writefile
- Многострочные строки в Python
- Метод __index__ в Python
- Преобразование текста в речь с Python
- Сравнение объектов в Python
- Получение значений из словарей
- Итерация по копии коллекции
- Конкатенация списков в Python
- Экспорт внешнего файла с помощью writefile
- Шаблоны и наследование в Flask
- Магические методы в Python
- Преобразование списка в словарь через генератор
- Красивый вывод списка
- Поиск самого частого элемента
- Комментарии в Python
- Работа с файлами в Python
- Оператор морж в Python 3.8
- Создание копии итератора
- Метод ne для сравнения объектов
- Работа с множествами в Python
- Метод сравнения объектов в Python
- Создание директории в Python
- Библиотека Emoji: использование смайлов в Python
- Логирование с Logzero
- Сортировка и обратный порядок
- Retrying в Python: повторные вызовы
- Оптимизация памяти с __slots__
- Создание и инициализация объектов















