Курс 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. Замеры производительности в Python
  2. Переопределение метода __lshift__
  3. Использование defaultdict в Python
  4. Установка библиотек в Python
  5. Проверка дубликатов в Python
  6. Установка и использование TensorFlow
  7. Очистка данных с Pandas
  8. Создание словарей и множеств в Python.
  9. Namedtuple в Python
  10. Определение функций с необязательными аргументами
  11. Навыки Python: строки, типы данных
  12. Виртуальные среды в Python
  13. Считывание бинарного файла в Python
  14. Отладка кода
  15. Генератор надежных паролей
  16. Замер времени выполнения кода
  17. Метод ipow для возведения в степень
  18. Ускоренный импорт библиотек
  19. Python: библиотеки и функции
  20. Работа с коллекциями Python
  21. Условные выражения в Python
  22. Переменная с нижним подчеркиванием
  23. Переворот строки
  24. Создание файла с проверкой ошибки
  25. Работа с файлами в Python
  26. Переопределение метода __or__()
  27. Вывод сложных структур данных с помощью pprint
  28. Управление импортом в Python
  29. Сортировка и разворот списка
  30. Проверка типа объекта в Python
  31. Замена подстроки
  32. Defaultdict в Python
  33. Срез списка в Python
  34. Вывод баннеров
  35. Разделение строк методом split()
  36. Дизассемблирование Python кода
  37. Изменение списка срезами
  38. Работа с deque из collections
  39. Гибкие функции Python
  40. Тернарный оператор в Python
  41. Генераторы списков в Python
  42. Итераторы в Python
  43. Запрос DELETE с библиотекой requests
  44. Разделение строки с помощью re.split()
  45. Генераторы списков в Python
  46. Декоратор Property в Python
  47. Обработка исключений

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