Codebra
29 января 2026 в 18:32

Урок 30. Кортежи в Python

Как создать кортеж в Python. Какие методы необходимо знать.
📝

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

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.

Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.

📝 Кратко
  • Кортеж - это список, который нельзя изменить после его создания.
  • Кортежи используются для обеспечения неизменяемости данных и повышения производительности.
  • Определить кортеж в коде просто: он заключен в круглые скобки.
  • Если вы попытаетесь изменить кортеж, вы получите ошибку.
  • Чтобы создать кортеж с одним элементом, следует добавить запятую перед закрывающей скобкой.

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

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

Определить кортеж в коде очень просто: он заключен в круглые скобки (список обрамлен квадратными скобками). Далее пример кортежа:

months = ("Сентябрь", "Октябрь", "Ноябрь")

Что если вы попытаетесь изменить кортеж?

months[0] = "Август"

Вы получите ошибку, которая гласит: объект «tuple (он же кортеж)» не поддерживает присвоение элементов.

Итак, если вы имеете данные, которые не будут изменены во время работы программы, то поместите их в кортеж – это убережет вас от неожиданностей.

Будьте внимательны со скобками и кавычками. Кортеж из одного элемента похож на строку, обрамленную дополнительно в скобки.

c = ("Строка")

Кажется ничего особенного. Если вывести значение вышеупомянутой переменной, то увидите простую строку, т.е. интерпретатор принял ее за обычную строку, следовательно, ее можно изменять.

Чтобы создать кортеж с одним элементом, следует добавить запятую перед закрывающей скобкой:

c = ("Строка", )

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

📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу Python.