Курс 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. Хешируемые ключи в Python
  3. Удаление ключа из словаря в Python
  4. Форматирование строк в Python
  5. Progress с библиотекой tqdm
  6. Установка Python — Простое руководство
  7. Сравнение строк в Python
  8. Flask — веб-фреймворк Python
  9. Тестирование функции сложения
  10. Преобразование Word в PDF с Spire.Doc
  11. Метод get для словаря
  12. Проверка подстроки в строке с помощью in
  13. Метод __getitem__ в Python
  14. Работа с утверждениями в Python
  15. Работа с датой и временем в Python
  16. Работа с URL-адресами в Python
  17. Профилирование с cProfile
  18. Вычисление натуральных логарифмов в NumPy
  19. Создание виртуальной среды
  20. Избегайте двойного подчеркивания
  21. Переворот строки с использованием цикла
  22. Методы HTTP запросов в Flask
  23. Функция findall() для поиска вхождений строки
  24. Декораторы в Python
  25. Создание GUI с Tkinter: Entry
  26. Метод lt для сортировки объектов
  27. Работа с модулем cmath
  28. Декораторы в Python
  29. Отладка утечек памяти в Python
  30. Инициализация переменных
  31. Фильтрация списков с itertools
  32. Работа с JSON данными в Python
  33. Возвращение нескольких значений через кортеж или класс
  34. Python Метод sleep() времени
  35. Извлечение статей с newspaper3k
  36. Изучение объектов с помощью dir()
  37. Математические функции в Python
  38. Ключевое слово global в Python
  39. Запуск Python из интерпретатора
  40. Функция reduce() из модуля functools
  41. Уникальные значения из списка
  42. Работа со словарями
  43. Замена переменных в Python
  44. Форматирование данных с помощью pprint
  45. Работа с часовыми поясами в Python
  46. Отладка производительности Python
  47. Функция map() и ленивая оценка
  48. Работа с итераторами в Python

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