Курс 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. Модуль Operator в Python
  2. Декораторы в Python
  3. Определение основы слова с showballstemmer
  4. Добавление элемента к кортежу
  5. Тип CodeType в Python.
  6. Работа с модулем bisect
  7. Отслеживание прогресса с tqdm
  8. Функции в Python
  9. Обратный список чисел
  10. Шаблоны Flask: условия и циклы
  11. Конвертация коллекций в Python
  12. Умножение строк и списков
  13. Измерение времени выполнения кода
  14. Сравнение неупорядоченных списков
  15. Структурирование данных с Pydantic
  16. Функция product() в Python
  17. Использование *args
  18. split() без разделителя
  19. Вычисление натурального логарифма в NumPy
  20. Логические значения в Python
  21. ChainMap.new_child() — добавление нового словаря
  22. Python: Фильтрация списков с помощью filter()
  23. Работа с исключениями в Python
  24. Python enumerate() для работы с индексами
  25. Поиск индекса элемента в списке
  26. Распаковка с оператором *
  27. Методы сравнения множеств
  28. Красивый вывод списка
  29. Циклы в Python
  30. Библиотека itertools: объединение списков
  31. Оператор @ для умножения матриц
  32. Модуль pprint
  33. Создание функций с произвольным количеством аргументов
  34. Извлечение новостей с newspaper3k
  35. Метод Self в Python
  36. Работа с модулем random
  37. Использование метода lower()
  38. Структуры данных в Python
  39. Удаление элемента из списка в Python
  40. Зарезервированные слова в Python
  41. Удаление специальных символов с помощью re.sub
  42. Python Метод sleep() времени
  43. Тестирование с unittest
  44. Метод enumerate() в Python

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