Курс 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"

  1. Команда %dhist — список посещенных каталогов
  2. Изменение логики работы с временем
  3. Тернарный оператор в Python
  4. Конкатенация списков в Python
  5. Логирование с Logzero
  6. Вакансии в Nebius
  7. Подсчет элементов в Python
  8. Декораторы в Python
  9. Импорт модулей в Python 3.12
  10. Работа с процессами в Python
  11. Непрерывная проверка в Python
  12. Установка и использование Virtualenv
  13. Отправка HTTP-запросов с User-Agent
  14. Изменения в обработке логических значений
  15. Итерация по коллекции в Python
  16. Кортежи в Python: особенности и преимущества
  17. Имена объектов в Python
  18. Конкатенация строк с помощью join()
  19. Комментарии в Python.
  20. Изучение объектов с помощью dir()
  21. Преобразование строк в числа с плавающей запятой
  22. Срез списка в Python
  23. Проверка подстроки в строке с помощью in
  24. Создание коллекций из генератора
  25. Функция с **kwargs в Python
  26. Генераторы в Python
  27. Переопределение метода delitem в Python
  28. Обработка ошибок в Python
  29. Объединение словарей в Python 3.5+
  30. Декоратор @override
  31. Транспонирование 2D-массива с помощью zip
  32. Инверсия списка/строки в Python
  33. Метод setdefault() в Python
  34. Работа с каталогами в Python
  35. Работа с кортежами в Python
  36. Удаление элементов из списка
  37. Область видимости переменных
  38. Именование переменных в Python
  39. OrderedDict — упорядоченный словарь
  40. Оператор распаковки в Python
  41. Подсчет элементов в списке с Counter
  42. Расчет времени выполнения программы
  43. Упрощенный вывод данных в Python

Marketello читают маркетологи из крутых компаний