Курс 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. Обновление шаблона base.html
  2. UserList в Python: Описание и примеры использования
  3. Работа с буфером обмена на Python
  4. Переворот списка в Python
  5. Разделение строки на подстроки в Python
  6. Многопоточность в Python
  7. Фильтрация последовательности
  8. Тестирование модели в PyTorch
  9. Работа с f-строками 2.0
  10. Enum в Python
  11. Python reversed() функция
  12. Объединение, распаковка и деструктуризация
  13. Команда %dhist — список посещенных каталогов
  14. Замена символов в строке
  15. Уникальность ключей в словаре
  16. Конкатенация строк с помощью join()
  17. Подсказки типов в Python
  18. Модуль sys: основы
  19. Метод __getitem__ в Python
  20. Метод get() в Python
  21. Инициализация объекта
  22. Импорт модулей и пакетов в Python
  23. Проблемы с dict в Python
  24. Улучшение читаемости кода в Python
  25. Работа с кортежами в Python
  26. Numpy: разбиение массивов
  27. Форматирование кода на Python
  28. Динамическая типизация в Python
  29. Курсы Яндекс Практикум
  30. Работа с OpenCV
  31. Безопасные SQL-запросы в Python 3.11
  32. Beautiful Soup — извлечение данных из HTML
  33. Глобальные переменные в Python
  34. Работа с байтовыми строками в Python
  35. Python enumerate() использование
  36. Оператор match в Python
  37. Декораторы в Python
  38. Подсчет часто встречающихся элементов
  39. Гибкие функции Python
  40. Профилирование с cProfile
  41. Управление контекстом выполнения кода
  42. Работа с модулем Calendar
  43. Python: возвращение нескольких значений
  44. Область видимости переменных
  45. Метод ifloordiv для пользовательских классов
  46. Отношения подклассов в Python
  47. Инициализация переменных

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