Курс 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. Метод join() для объединения элементов строки
  3. Работа с пакетами
  4. Списки в Python: основы
  5. Декораторы в Python
  6. Метод count() для списка
  7. Генераторы в Python
  8. Сглаживание списка
  9. Defaultdict в Python
  10. Вложенные функции в Python
  11. Оптимизация гиперпараметров с Scikit Optimize
  12. Отправка HTTP-запросов с User-Agent
  13. Группировка элементов в словарь
  14. Работа с файлами в Python
  15. Форматирование строк в Python
  16. Сортировка в Python
  17. Модуль Operator в Python
  18. Игра Виселица на Python
  19. Список переменных с %who
  20. Подсчет элементов с помощью Counter
  21. Библиотека sh: удобные команды терминала
  22. Генераторы в Python
  23. Извлечение чисел из текста
  24. Оператор «not» в Python
  25. Работа с PosixPath() в Python
  26. Создание даты из строки ISO
  27. Область видимости переменных
  28. Измерение времени выполнения кода
  29. Асинхронное выполнение задач в процессах
  30. F-строки в Python 3.8
  31. Python: отличительная особенность — отступы
  32. Метод invert для побитового отрицания
  33. Импорт модулей в Python 3.12
  34. Оптимизация памяти с __slots__
  35. Основы слова
  36. Манипуляция формой массива в Numpy
  37. Работа с IP-адресами в Python
  38. Работа с базами данных SQLite
  39. Создание функций высшего порядка
  40. Python Тесты и Гайды
  41. Форматирование строк с % в Python
  42. Работа с рекламными данными в Pandas
  43. Многострочные комментарии в Python
  44. Метод count() для списков

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