Курс 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. Подписка на SelectelNews в Twitter
  3. Конвертация коллекций в Python
  4. Декораторы в Python
  5. Принципы программирования
  6. Списки: объединение, изменение
  7. Генератор чисел Фибоначчи
  8. Создание словаря и множества
  9. Переопределение оператора % для объектов
  10. Извлечение новостей с помощью newspaper3k
  11. Переопределение метода delitem в Python
  12. Форматирование кода на Python
  13. Работа с Event() в threading
  14. Вычисление фазы комплексного числа
  15. Округление чисел с помощью round
  16. Многоточие в Python
  17. Декораторы в Python
  18. Работа с f-строками 2.0
  19. Удаление файлов с shutil.os.remove()
  20. Метод eq для сравнения объектов
  21. Настройка логгера Logzero
  22. Многопоточность и асинхронное программирование в Python
  23. Сложение матриц в NumPy
  24. Создание треугольника Паскаля
  25. Python enumerate() функции
  26. Функции-генераторы в Python
  27. Декодирование строк в Python
  28. Изменение списка срезами
  29. Подсчет элементов в Python
  30. Установка Python3.7 и PIP
  31. Работа с каталогами в Python
  32. Методы сравнения множеств
  33. Работа с CSV в Python
  34. Генерация строк с .join()
  35. Транспонирование 2D-массива с помощью zip
  36. Создание класса в Python
  37. Открытие и редактирование скриптов Python
  38. Создание обратного итератора
  39. Переменная с нижним подчеркиванием
  40. Расчет времени выполнения программы
  41. Профилирование данных с Pandas
  42. Копирование и вставка текста в Python
  43. Переменные в Python: сокращение гласных
  44. Работа с парами ключ-значение
  45. Форматирование строк в Python
  46. Работа с датой и временем в Python

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