Курс 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
- Создание списков в Python
- Генераторы списков
- Делегирование в Python
- Проверка памяти объекта
- Фильтрация списков с itertools
- Проверка на палиндром
- Поиск самого длинного слова в списке с использованием max()
- Срез списка в Python
- Работа с массивами в Numpy
- Разделение строки с помощью re.split()
- Преобразование регистра строк
- UserList в Python: Описание и примеры использования
- Оператор «and» в Python
- Ключевое слово global в Python
- Инверсия списка/строки в Python
- Обновление и получение данных в SQLite
- Итерация по копии коллекции
- Обучение модели с указанием эпох
- Анализ текста на русском языке с помощью Pymystem3
- Установка и использование Virtualenv
- Работа с контекстными менеджерами
- Python-dateutil — работа с датами
- Метод difference_update() — разность множеств
- Функции all и any в Python
- Оператор is в Python
- Сортировка элементов в Python
- Запуск файлового сервера
- Подсказки при вводе данных в Python
- Разбиение текста в Python
- Логические значения в Python
- Оператор Walrus в Python 3.8
- Работа с комплексными числами
- Установка и использование модуля Wikipedia
- Инверсия списков и строк в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Использование метода lower()
- Проверка переменных окружения в Python
- Регистрация на хакатоне
- Работа с изображениями PIL
- Генерация случайных данных в NumPy
- Список импортированных модулей в Python
- Нан-рефлексивность в Python
- Поиск повторов в списке
- Выбор редактора кода.















