Курс 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. Манипуляция формой массива в Numpy
  2. Проверка дубликатов в Python
  3. Работа с файлами в Python
  4. Управление памятью в numpy.
  5. Обработка аргументов Python
  6. Модуль os: работа с файлами и папками
  7. Декораторы в Python
  8. Представление бесконечности в Python
  9. Просмотр атрибутов и методов класса
  10. Метод add для класса Vector
  11. Метод ipow для возведения в степень
  12. Делегирование в Python
  13. Оператор «not» в Python
  14. Сортировка элементов в Python
  15. Декораторы в Python
  16. Ввод нескольких значений
  17. Конкатенация строк с помощью join()
  18. Лямбда-функции в defaultdict
  19. Логирование с Loguru
  20. Просмотр атрибутов и методов класса
  21. Преобразование объекта в строку
  22. Установка и использование howdoi
  23. Обработка StopIteration в Python
  24. Вызов функций по строке в Python.
  25. Оператор Walrus в Python
  26. Python: возвращение нескольких значений
  27. Обновление и получение данных в SQLite
  28. Метод index() в Python
  29. Отделение звука от видео
  30. Генераторы списков в Python
  31. Преобразование списков в словарь
  32. Частичное совпадение пользовательского ввода в Python 3.10
  33. Работа с файлами и директориями в Python.
  34. Список методов и атрибутов
  35. Настройка шрифта и цвета в Tkinter
  36. Модуль Antigravity в Python 3
  37. Экспорт данных с помощью writefile
  38. Работа с набором данных CIFAR10 в PyTorch
  39. Генераторы в Python
  40. Сравнение def и lambda в Python
  41. Проектирование Singleton с метаклассом
  42. Установка виртуального окружения Python
  43. Форматирование строк с f-строками
  44. Добавление элементов в список

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