Курс 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. Генерация UUID в Python
  2. Оператор «not» в Python
  3. Оператор walrus в Python
  4. Расширение информации об ошибке в Python
  5. Работа с атрибутом dict
  6. Функция product() из itertools
  7. Декораторы в Python
  8. Переменные в Python: сокращение гласных
  9. Списки в Python
  10. Подсказки при вводе данных в Python
  11. Метод invert для побитового отрицания
  12. Работа с deque в Python
  13. Форматирование строк в Python.
  14. Преобразование объекта в строку
  15. Работа с OpenCV
  16. Потоковый ввод в Python
  17. Работа с модулем cmath
  18. Отступы в Python
  19. Работа со строками в Python
  20. Оценка выражений генератора в Python
  21. Отправка HTTP-запросов в Python
  22. Работа с модулем bisect
  23. Метод split() для разделения строк
  24. Python Ellipsis использование
  25. Вложенные генераторы в Python
  26. Условные выражения в Python
  27. Расширение операции побитового «и» в Python
  28. Итераторы в Python
  29. Создание словаря и множества
  30. CSV строка разделение в Python
  31. Добавление элемента к кортежу
  32. Работа с множествами в Python
  33. Генераторы данных
  34. Создание списка через итерацию
  35. Группировка элементов Python
  36. Библиотека wikipedia для Python
  37. Поиск всех индексов подстроки
  38. Объединение коллекций в Python
  39. Функция __init__ в Python
  40. Оптимизация строк в Python
  41. Colorama: окрашивание текста в Python
  42. Ошибка NotImplemented в Python

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