Внимание! На этой странице вы найдете материал урока из архивного курса по Python. Курс был написан в 2024 году и по-прежнему актуален для начинающих разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.
Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.
- Кортеж - это список, который нельзя изменить после его создания.
- Кортежи используются для обеспечения неизменяемости данных и повышения производительности.
- Определить кортеж в коде просто: он заключен в круглые скобки.
- Если вы попытаетесь изменить кортеж, вы получите ошибку.
- Чтобы создать кортеж с одним элементом, следует добавить запятую перед закрывающей скобкой.
В предыдущих уроках мы познакомились с множествами в языке Python, отношениями между ними и с их особенностями. Кортеж – это список, который нельзя изменить после его создания. Возникает вопрос: зачем такая структура и почему недостаточно списков?
Иногда бывают такие ситуации, что вам необходимо гарантировать неизменяемость данных. Это нужно, чтобы повысить производительность и предотвратить возможные побочные эффекты из-за модификации списка.
Определить кортеж в коде очень просто: он заключен в круглые скобки (список обрамлен квадратными скобками). Далее пример кортежа:
months = ("Сентябрь", "Октябрь", "Ноябрь")
Что если вы попытаетесь изменить кортеж?
months[0] = "Август"
Вы получите ошибку, которая гласит: объект «tuple (он же кортеж)» не поддерживает присвоение элементов.
Итак, если вы имеете данные, которые не будут изменены во время работы программы, то поместите их в кортеж – это убережет вас от неожиданностей.
Будьте внимательны со скобками и кавычками. Кортеж из одного элемента похож на строку, обрамленную дополнительно в скобки.
c = ("Строка")
Кажется ничего особенного. Если вывести значение вышеупомянутой переменной, то увидите простую строку, т.е. интерпретатор принял ее за обычную строку, следовательно, ее можно изменять.
Чтобы создать кортеж с одним элементом, следует добавить запятую перед закрывающей скобкой:
c = ("Строка", )
Это все что можно сказать о кортежах в первом уроке. Мы рассмотрели, в чем особенность кортежей и область их применения. Так же научились создавать кортеж из одного элемента. В следующем уроке более подробно поговорим о кортежах и о том, где они встречаются в Python.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу Python.
