Кортеж

Кортежи в Python используются для хранения вместе нескольких объектов. Представьте их себе как списки, но без обширной функциональности, которую вам даёт класс списков. Одним из основных признаков кортежей является то, что они являются незыблемыми, как струны, т.е. вы не можете изменять кортежи.

Кортежи определяются заданием элементов через запятую внутри факультативной (необязательной) пары скобок.

Пример:

Результат:

Как это работает

Переменная zoo относится к кортежам элементов. Мы видим, что функция len может быть использована для получения длины кортежа. Это также указывает на то, что кортеж представляет собой последовательность.
В настоящее время мы перемещаем этих животных в новый зоопарк, так как старый зоопарк закрывается. Поэтому new_zoo кортеж содержит некоторых животных, которые находятся там с давних пор наряду животных, перемещенных из старого зоопарка. Возвращаясь к реальности, обратите внимание, что кортеж внутри кортежа не теряет свою идентичность.
Мы можем получить доступ к элементам в кортеже, указав положение элемента внутри пары квадратных скобок так же, как мы это делали для списков. Это называется оператор индексирования. Мы получаем доступ к третьему пункту в new_zoo, указав new_zoo [2], и доступ к третьему пункту в рамках третьего пункта в new_zoo кортежа, указав new_zoo[2][2].

Кортеж с 0 или 1 элементов

Пустой кортеж состоит из пустой пары скобок, а именно myempty = (). Однако кортеж с одним элементом – не так прост. Вы должны указать его с помощью запятой после первого (и только) элемента так, что Python может различить между кортежем и парой круглых скобок, окружающих объект в выражении т.е. вы должны указать singleton = (2 , ), если хотите кортеж, содержащий элемент 2.

Поделитесь с друзьями:

Оставьте комментарий