Курс 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 3
- Поиск наиболее частого элемента списке
- Работа с контекстными менеджерами
- Установка и использование библиотеки google
- Повторение элементов в Python
- Библиотека schedule: планировщик задач
- Функция с *args.
- Оператор @ для умножения матриц
- Работа с файлами в Python
- Получение комбинаций в Python
- Импорт модулей и пакетов в Python
- Цикл for в Python
- Методы в Python
- Добавление элементов в список: append() vs extend()
- Возврат нескольких значений
- Частичное совпадение ввода
- Область видимости переменных
- Оператор is в Python
- Создание инструмента обнаружения плагиата
- Работа с кортежами в Python
- Декораторы с аргументами в Python
- Создание Telegram-бота на Python
- Конвертация коллекций в Python.
- Преобразование в float
- Метод Event.wait() в Python
- Модуль itertools: эффективная работа с итераторами
- Освоение Python
- Генераторные функции в Python
- Протокол управления контекстом
- Тернарный оператор в Python
- Сортировка с помощью key
- Распаковка элементов последовательности
- Установка пакетов с помощью pip
- Печать в одной строке
- Работа с zip()
- Основы Python
- Работа с IP-адресами в Python
- Установка пакета в Python
- Работа с буфером обмена на Python
- Метод join() для объединения элементов
- Удаление URL-адресов в Python
- Декоратор total_ordering для сравнения объектов
- Манипуляция формой массива в Numpy
- Класс-оболочка для словарей
- Отладка в командной строке















