Курс 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"
- Обучение модели с указанием эпох
- Пропуск начальных строк с помощью dropwhile()
- Методы shutil для работы с файлами
- Работа с deque из collections
- Список переменных в Python
- Чтение и запись TOML-конфигов
- Изменение объектов в Python
- Работа с индексами списков
- Удаление элемента по индексу в Python
- Форматирование строк в Python
- Метод сравнения объектов в Python
- Профилирование данных с Pandas
- Поиск подстроки в строке
- Подчеркивание в REPL
- Проверка условий в Python
- Преобразование чисел в слова
- Измерение времени выполнения в Python
- Игра «Виселица» на Python
- Создание и использование модулей в Python
- Функция enumerate в Python
- Оптимизация сравнения в Python
- Асинхронное выполнение задач в Python
- Оператор assert в Python
- Передача параметров в Python
- Преобразование многоуровневого словаря
- Векторизация в Python с NumPy.
- Python enumerate() функции
- Работа с enumerate()
- Мониторинг памяти с Pympler
- Работа с Enum в Python3.
- Передача аргументов в Python
- Подсчет частотности элементов в Python
- Генератор списка в Python
- Документирование функций в Python
- Управление экспортом элементов
- Структура данных словарь в Python
- Блок else в циклах Python
- Секреты Python
- Использование *args
- Поиск индексов подстроки
- Правила именования переменных
- Работа с очередями в Python
- Декораторы с аргументами в Python
- Объединение списков в Python.
- Удаление и повторная вставка ключа в OrderedDict















