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