Курс 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. Конкатенация строковых литералов
  2. Списковое включение в Python
  3. Concrete Paths в Python
  4. Numpy: использование Ellipsis
  5. Подчеркивание в REPL
  6. Метод rsub в Python: расширение функциональности вычитания
  7. Оператор «and» в Python
  8. Проверка типа объекта в Python
  9. Работа с URL-адресами в Python
  10. Модуль Operator в Python
  11. Проектирование Singleton с метаклассом
  12. Python: отличительная особенность — отступы
  13. Списки в Python: синтаксис представления
  14. Поиск индекса элемента
  15. Атрибуты объекта в Python
  16. GitHub в Telegram: подписка на уведомления
  17. Упрощение условных выражений с тернарным оператором
  18. Mad Libs Generator
  19. Работа с набором данных CIFAR10 в PyTorch
  20. Порядок операций в Python
  21. Python Enumerate
  22. Раздувающийся словарь в Python
  23. Основы слова
  24. Объединение кортежей в Python
  25. Отделение звука от видео
  26. Удаление знаков препинания в Python
  27. Логирование в Python
  28. Преобразование чисел в слова
  29. Базовые объекты Python
  30. Отладка производительности Python
  31. Запуск внешнего кода в Jupyter
  32. Работа с эмодзи в Python
  33. Преобразование генераторов в циклы
  34. Переменная Шредингера
  35. Форматирование строк в Python
  36. Группы исключений в Python
  37. Функции в одну строку
  38. Объединение словарей в Python
  39. Функции any() и all() в Python
  40. Модуль inspect: получение информации о объектах
  41. Поиск простых чисел
  42. Удаление дубликатов из списка с помощью dict.fromkeys
  43. Получение частей дроби
  44. Многострочные комментарии в Python
  45. Сортировка списка по индексам
  46. Библиотека sh: использование команд bash в Python

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