Курс 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. Работа с срезами в Python
  2. Импорт с альтернативным именем
  3. Работа с контекстными переменными
  4. Установка random seed в Python
  5. Функция zip() в Python
  6. Работа с GitHub в Telegram
  7. Инициализация переменных
  8. Поиск повторов в списке
  9. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  10. Изменения в обработке логических значений
  11. Скачать видео с YouTube
  12. Запрос пароля с помощью getpass
  13. Возврат нескольких значений из функции
  14. Дефолтные параметры в Python
  15. Логирование с Loguru
  16. Тип CodeType в Python.
  17. Сортировка данных в Python
  18. Combobox в Tkinter
  19. Обработка ошибок ввода данных
  20. Логирование с Logzero
  21. Проверка вхождения подстроки
  22. Переопределение метода __rshift__
  23. Модуль subprocess: запуск внешних команд
  24. Хеширование паролей с солью
  25. Определение объема памяти объекта
  26. Работа со временем в Python
  27. Группы исключений в Python
  28. Проверка дубликатов в Python
  29. Управление импортом в Python
  30. Протокол управления контекстом
  31. Генерация чисел с range()
  32. Хеши в Python
  33. Обход словаря в Python
  34. Lambda Functions in Python
  35. Ограничение ресурсов в Python
  36. Подписка на Kaspersky Team
  37. Методы работы со строками в Python
  38. Функции map() и reduce() в Python
  39. Работа с процессами в Python
  40. Создание вложенного генератора
  41. Пространство имен в Python
  42. Функция product() из itertools
  43. Создание новых функций через partial
  44. Namedtuple в Python
  45. Списки в Python
  46. Удаление дубликатов из списка
  47. Работа с эмодзи в Python

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