Курс 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. Использование *args
  2. Перегрузка операторов в Python
  3. Управление пакетами с pip
  4. Отслеживание прогресса с tqdm
  5. Использование type hints
  6. Запуск внешнего кода в Jupyter
  7. Структурирование именованных констант
  8. Измерение времени выполнения кода в Python
  9. Установка и использование Logzero
  10. Функции-генераторы в Python
  11. Генераторы в Python
  12. Объединение объектов в Python
  13. Подсчет количества элементов в списке
  14. Поиск наиболее частого элемента списке
  15. Запуск асинхронной корутины
  16. Работа с эмодзи в Python
  17. Просмотр атрибутов и методов класса
  18. Python Метод sleep() времени
  19. Упрощение условных выражений с тернарным оператором
  20. Сравнение строк в Python
  21. Функция sleep() в Python
  22. Блок else в Python
  23. Создание функций с произвольным количеством аргументов
  24. Преобразование списка в словарь через генератор
  25. Преобразование строк в числа с плавающей запятой
  26. Сравнение строк в Python
  27. Перевод эмодзи и эмотиконов.
  28. Конструктор в Python
  29. F-строки в Python
  30. Работа со словарями с defaultdict из collections
  31. Решение переменной Шредингера
  32. Bootle — простой веб-фреймворк
  33. Переопределение метода __or__()
  34. Codecademy в Telegram
  35. Numpy: объединение массивов
  36. Работа со стеком в Python
  37. Модуль os в Python: работа с файлами
  38. Combobox в Tkinter
  39. Печать календаря в Python
  40. Разница между датами
  41. Python 3.12: переиспользование кавычек
  42. Профилирование с cProfile
  43. Преобразование PowerPoint в PDF.
  44. Декораторы в Python
  45. Загрузка постов Instagram

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