Курс 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
- Оператор break в Python
- Обработка ошибок в Python
- Генераторные функции в Python
- Декоратор Property в Python
- Модуль functools в Python
- Функции классификации комплексных чисел
- Замена подстроки
- Python Поверхностное Копирование
- Применение функции map() с лямбда-функциями
- Парсинг веб-страниц с Beautiful Soup
- Расширение информации об ошибке в Python
- Управление контекстом выполнения
- Многопроцессорное программирование в Python
- Нахождение разницы между списками в Python
- Лимиты на ресурсы Python
- Нахождение максимального значения и его индекса в списке
- Создание словаря в Python
- Установка и использование emoji
- Форматирование строк с % в Python
- Инверсия списка и строки в Python
- Измерение времени выполнения кода в Python
- Избегайте пустого списка
- Генерация строк с .join()
- Оператор is в Python
- Работа с часовыми поясами в Python
- Фильтрация списка от «ложных» значений
- Обучение модели с указанием эпох
- Модуль sys: основы
- Импорт модуля из другого каталога
- Работа с deque из collections
- Метод eq для сравнения объектов
- Объединение коллекций в Python
- Генераторы в Python
- Модуль array: создание и использование массивов
- Создание итерируемых объектов
- Применение команды break
- JSON-esque в Python
- Сортировка данных с лямбда-функциями
- Реверс строки в Python
- Разделение строки на подстроки в Python
- Работа с JSON данными в Python
- Numpy: объединение массивов
- Метод matmul для умножения матриц
- Класс-оболочка для словарей
- Генерация случайных чисел в Python















