Курс 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. Обучение модели с указанием эпох
  2. Пропуск начальных строк с помощью dropwhile()
  3. Методы shutil для работы с файлами
  4. Работа с deque из collections
  5. Список переменных в Python
  6. Чтение и запись TOML-конфигов
  7. Изменение объектов в Python
  8. Работа с индексами списков
  9. Удаление элемента по индексу в Python
  10. Форматирование строк в Python
  11. Метод сравнения объектов в Python
  12. Профилирование данных с Pandas
  13. Поиск подстроки в строке
  14. Подчеркивание в REPL
  15. Проверка условий в Python
  16. Преобразование чисел в слова
  17. Измерение времени выполнения в Python
  18. Игра «Виселица» на Python
  19. Создание и использование модулей в Python
  20. Функция enumerate в Python
  21. Оптимизация сравнения в Python
  22. Асинхронное выполнение задач в Python
  23. Оператор assert в Python
  24. Передача параметров в Python
  25. Преобразование многоуровневого словаря
  26. Векторизация в Python с NumPy.
  27. Python enumerate() функции
  28. Работа с enumerate()
  29. Мониторинг памяти с Pympler
  30. Работа с Enum в Python3.
  31. Передача аргументов в Python
  32. Подсчет частотности элементов в Python
  33. Генератор списка в Python
  34. Документирование функций в Python
  35. Управление экспортом элементов
  36. Структура данных словарь в Python
  37. Блок else в циклах Python
  38. Секреты Python
  39. Использование *args
  40. Поиск индексов подстроки
  41. Правила именования переменных
  42. Работа с очередями в Python
  43. Декораторы с аргументами в Python
  44. Объединение списков в Python.
  45. Удаление и повторная вставка ключа в OrderedDict

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