Курс 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. Декораторы в Python
  2. Использование функции product
  3. Конкатенация строковых литералов
  4. Передача неизвестных аргументов в Python.
  5. Именованные срезы в Python
  6. Переопределение метода __floordiv__
  7. OrderedDict — упорядоченный словарь
  8. Удаление дубликатов в pandas
  9. Округление в Python
  10. Создание детектора плагиата
  11. Отправка POST запроса на сервер.
  12. Метод lt для сортировки объектов
  13. Именованные кортежи в Python
  14. Вычисление разности множеств в Python
  15. Настройка Cron
  16. Удаление URL-адресов в Python
  17. Повторение элементов в Python
  18. Управление памятью в numpy.
  19. Метод join для объединения строк
  20. Работа с комплексными числами
  21. Docstring в Python
  22. Метод __ixor__ для побитового исключающего ИЛИ
  23. Метод Self в Python
  24. Разница между датами
  25. Дизассемблирование Python кода
  26. Многострочные строки в Python
  27. Работа с CSV файлами в Python
  28. Python: изменяемые и неизменяемые коллекции
  29. Множества и frozenset
  30. Использование эмодзи в Python
  31. Избегайте изменяемых аргументов
  32. Нан-рефлексивность в Python
  33. Очистка вывода в Python
  34. Преобразование данных в Python
  35. Создание инструмента обнаружения плагиата
  36. Проверка на палиндром
  37. Вычисление натурального логарифма в NumPy
  38. Функция с **kwargs в Python
  39. Работа с модулем os в Python
  40. Метод get для словаря
  41. Тестирование функции сложения
  42. Структурирование данных с Pydantic
  43. Создание виртуальной среды
  44. Передача аргументов в Python
  45. Метод join() для объединения элементов
  46. Проблемы с dict в Python
  47. Анализ текста на русском языке с помощью Pymystem3
  48. TON Smart Challenge #2: участие и подготовка
  49. Функции min(), max(), sum()

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