Курс 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. Работа с YAML в Python
  2. Работа с файловой системой в Python
  3. Обработка исключения UnboundLocalError
  4. Назначение максимального и минимального значения переменной в Python.
  5. Итерация по итерируемым объектам
  6. Обучение модели с указанием эпох
  7. Проблемы с dict в Python
  8. Типы возвращаемых значений в Python
  9. Методы classmethod и staticmethod
  10. Объединение списков в строку
  11. Оператор «or» в Python
  12. Оператор match в Python
  13. Функциональное программирование.
  14. Python Аргументы по умолчанию
  15. Генераторы в Python
  16. Отслеживание выполнения программы с библиотекой tqdm
  17. Уникальность ключей в словаре
  18. Оформление текста в консоли с TermColor
  19. Измерение времени выполнения кода
  20. Фильтрация данных в Python.
  21. Строковое представление объектов
  22. Подсчет количества элементов в списке
  23. Сложные типы данных в Python
  24. Сравнение строк в Python
  25. Обработка исключений в Python
  26. Измерение времени выполнения кода
  27. Блок else в обработке исключений
  28. Копирование в Python
  29. Инверсия списков и строк в Python
  30. Описание скриптов в README
  31. Генераторы в Python
  32. Метод pos в Python
  33. Метод сравнения объектов в Python
  34. Объединение объектов в Python
  35. Метод __call__ в Python
  36. Работа со слайсами
  37. Символ подчеркивания в Python
  38. Безопасные SQL-запросы в Python 3.11
  39. Функции min(), max(), sum()
  40. Измерение времени выполнения кода с помощью time
  41. Анонимные функции в Python
  42. Измерение времени выполнения кода
  43. Оптимизация создания строк
  44. Пространство имен в Python
  45. Поиск шаблона в начале строки
  46. Создание новых функций через partial

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