Курс 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"
- Манипуляция формой массива в Numpy
- Проверка дубликатов в Python
- Работа с файлами в Python
- Управление памятью в numpy.
- Обработка аргументов Python
- Модуль os: работа с файлами и папками
- Декораторы в Python
- Представление бесконечности в Python
- Просмотр атрибутов и методов класса
- Метод add для класса Vector
- Метод ipow для возведения в степень
- Делегирование в Python
- Оператор «not» в Python
- Сортировка элементов в Python
- Декораторы в Python
- Ввод нескольких значений
- Конкатенация строк с помощью join()
- Лямбда-функции в defaultdict
- Логирование с Loguru
- Просмотр атрибутов и методов класса
- Преобразование объекта в строку
- Установка и использование howdoi
- Обработка StopIteration в Python
- Вызов функций по строке в Python.
- Оператор Walrus в Python
- Python: возвращение нескольких значений
- Обновление и получение данных в SQLite
- Метод index() в Python
- Отделение звука от видео
- Генераторы списков в Python
- Преобразование списков в словарь
- Частичное совпадение пользовательского ввода в Python 3.10
- Работа с файлами и директориями в Python.
- Список методов и атрибутов
- Настройка шрифта и цвета в Tkinter
- Модуль Antigravity в Python 3
- Экспорт данных с помощью writefile
- Работа с набором данных CIFAR10 в PyTorch
- Генераторы в Python
- Сравнение def и lambda в Python
- Проектирование Singleton с метаклассом
- Установка виртуального окружения Python
- Форматирование строк с f-строками
- Добавление элементов в список















