Курс Python → Кортеж в Python: создание и использование

Кортеж (tuple) в Python — это неизменяемая последовательность элементов, которая заключается в круглые скобки и элементы разделяются запятыми. Основное отличие кортежа от списка заключается в том, что кортеж не может быть изменен после создания, то есть вы не можете добавить, удалить или изменить элементы кортежа. Это делает кортеж более безопасным для хранения данных, которые не должны быть изменены случайно.

Для создания кортежа в Python используются круглые скобки, например: my_tuple = (1, 2, 3, 'a', 'b'). Кортеж может содержать элементы различных типов данных, таких как числа, строки, списки и даже другие кортежи. Для доступа к элементам кортежа используется индексация, как и в списках, например: print(my_tuple[0]) выведет первый элемент кортежа.

Кортежи в Python могут быть использованы для возвращения нескольких значений из функции, для хранения координат или для защиты данных от изменений. Поскольку кортежи неизменяемы, они также могут быть использованы в качестве ключей в словарях. Важно помнить, что если в кортеже содержится только один элемент, необходимо добавить запятую после этого элемента, иначе Python интерпретирует его как простое значение.


# Пример создания и использования кортежа
my_tuple = (1, 2, 'a', 'b')
print(my_tuple)

# Доступ к элементам кортежа
print(my_tuple[2])

# Кортеж возвращаемый функцией
def get_coordinates():
    x = 10
    y = 20
    return x, y

coordinates = get_coordinates()
print(coordinates)

В заключение, кортежи в Python представляют удобный способ хранения данных, которые не должны быть изменены. Используйте кортежи, когда вам необходимо сохранить набор значений в неизменяемой последовательности или вернуть несколько значений из функции. Запомните, что кортежи создаются с использованием круглых скобок и могут содержать элементы различных типов данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Установка пакетов с помощью pip
  2. Создание функций с произвольным количеством аргументов
  3. Работа с изображениями PIL
  4. Каналы Senior: Python, Java, Frontend, SQL, C++
  5. Управление контекстом выполнения
  6. Подсчет часто встречающихся элементов
  7. Явный импорт в Python
  8. Локальные переменные.
  9. Добавление Progressbar в Python
  10. Отладка в Python
  11. PATCH-запрос с библиотекой requests
  12. Оценка выражений генератора в Python
  13. Инициализация структур данных
  14. Функция __init__ в Python
  15. Оптимизация создания строк
  16. Декоратор Property в Python
  17. Подписка на SelectelNews в Twitter
  18. Метод pop() списка
  19. GitHub в Telegram: подписка на уведомления
  20. Мониторинг памяти с Pympler
  21. Работа с WindowsPath()
  22. Курсы Яндекс Практикум
  23. Декораторы в Python
  24. Работа с изменяемыми списками
  25. Замена подстроки
  26. Функция eval() в Python
  27. Переопределение метода __and__
  28. Дизассемблирование Python кода
  29. Вызов внешних программ в Python с помощью sh
  30. Перегрузка операторов в Python
  31. JMESPath в Python
  32. Сериализация данных в JSON с помощью json.dumps
  33. Defaultdict в Python
  34. Метод append() для списка
  35. Открытие, чтение и закрытие файла
  36. Изменение элемента списка
  37. Декораторы в Python
  38. Операция += для списков
  39. Возврат нескольких значений
  40. Выражения-генераторы в Python
  41. Оптимизация памяти с __slots__
  42. Подсчет частоты элементов с Counter

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