Искать
Вы превысили запрос на
0 знаков

30. Кортежи в Python

Не пройден
0
0

Кратко

- Кортеж - это список, который нельзя изменить после его создания.

- Кортежи используются для обеспечения неизменяемости данных и повышения производительности.

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

- Если вы попытаетесь изменить кортеж, вы получите ошибку.

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

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

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

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

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

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

Пример (python)
months[0] = "Август" 

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

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

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

Пример (python)
c = ("Строка") 

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

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

Пример (python)
c = ("Строка", ) 

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

Тест

Две секундочки...

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Типы данных в PythonЗнакомство с Python
Первое знакомство с PythonЗнакомство с Python
Итоги раздела «Структуры данных в Python»Знакомство с Python
Переменные, комментарии и типы данных в PHPКурс по PHP
Введение в раздел «Структуры данных в Python»Знакомство с Python
Более подробно о кортежах в PythonЗнакомство с Python
Погружение в PythonЗнакомство с Python
Еще о возможностях модулей в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Если вас интересует компьютерная безопасность, реверс-инжиниринг и анализ бинарных файлов, то посмотрите вторую часть сайта Codebra: CodeSecure

Закрыть окно