Курс 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. Метод remove() для удаления элемента из списка
  2. Переопределение метода divmod
  3. Объединение словарей в Python
  4. Метод rlshift для битового сдвига
  5. Оператор break в Python
  6. Основы работы со строками в Python
  7. Декодирование строк в Python
  8. Методы и функции в Python
  9. Транспонирование матрицы в Python
  10. Pillow: работа с изображениями
  11. Поиск шаблона в строке
  12. Работа со строками в Python.
  13. Фильтрация элементов с помощью islice
  14. split() без разделителя
  15. Освобождение памяти в Python
  16. Создание списка через цикл
  17. Метод setdefault() в Python
  18. Справка по импортированным модулям
  19. Создание словарей и множеств в Python
  20. Проверка наличия элемента в списке
  21. Создание виртуальной среды
  22. Оболочка Python
  23. Работа с коллекциями Python
  24. Codecademy в Telegram
  25. Декораторы в Python
  26. Замена переменных в Python
  27. Оператор in для Python
  28. Проверка типа данных
  29. Считывание бинарного файла в Python
  30. Отладка утечек памяти в Python
  31. Манипуляция формой массива в Numpy
  32. Создание лямбда-функций
  33. Установка Python — Простое руководство
  34. Многопоточность в Python
  35. Методы split() и join() — Python строк.
  36. Объединение словарей в Python
  37. Переворот строки
  38. Создание списка дат
  39. Разделение строки с помощью split()
  40. Управление асинхронными задачами с помощью Semaphore
  41. Проверка надежности пароля на Python
  42. Управление асинхронными задачами на Python.
  43. Удаление элемента по индексу в Python

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