Курс 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. Функция enumerate в Python
  3. Объединение списков в строку
  4. Python union() функция — объединение множеств
  5. Поиск частых элементов в списке
  6. Работа с модулем random
  7. Вычисление фазы комплексного числа
  8. Использование html-скриптов в Jupyter Notebook
  9. Работа с срезами в Numpy
  10. Python: отличительная особенность — отступы
  11. Ограничение итераций в Python
  12. Основы Python за 14 дней
  13. Обмен данными с asyncio.Queue
  14. Решение переменной Шредингера
  15. Defaultdict в Python
  16. Цикл while в Python
  17. Объединение словарей в Python
  18. Экспорт данных с помощью writefile
  19. Многострочные строки в Python
  20. Метод __index__ в Python
  21. Преобразование текста в речь с Python
  22. Сравнение объектов в Python
  23. Получение значений из словарей
  24. Итерация по копии коллекции
  25. Конкатенация списков в Python
  26. Экспорт внешнего файла с помощью writefile
  27. Шаблоны и наследование в Flask
  28. Магические методы в Python
  29. Преобразование списка в словарь через генератор
  30. Красивый вывод списка
  31. Поиск самого частого элемента
  32. Комментарии в Python
  33. Работа с файлами в Python
  34. Оператор морж в Python 3.8
  35. Создание копии итератора
  36. Метод ne для сравнения объектов
  37. Работа с множествами в Python
  38. Метод сравнения объектов в Python
  39. Создание директории в Python
  40. Библиотека Emoji: использование смайлов в Python
  41. Логирование с Logzero
  42. Сортировка и обратный порядок
  43. Retrying в Python: повторные вызовы
  44. Оптимизация памяти с __slots__
  45. Создание и инициализация объектов

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