В Python термин "кортеж" или "tuple" обозначает упорядоченный и неизменяемый тип данных. Определение кортежа происходит с помощью круглых скобок. Элементы кортежа разделяются запятыми.
Пример кортежа в Python:
my_tuple = (1, 'two', False)
Кортеж в Python считается упорядоченным, поскольку элементы в кортеже сохраняют последовательность, в которой они были добавлены. Это означает, что элементы кортежа всегда можно получить в той же последовательности, в которой они были добавлены.
Tuple является неизменяемым типом данных, и его нельзя изменить после его создания. Это означает, что после создания кортежа вы не можете изменить, добавить или удалить его элементы. Эта функция делает кортежи надежными для использования в качестве ключей словарей, поскольку они гарантируют, что ключ останется неизменным.
Пример неизменности кортежа:
my_tuple[1] = 'three' # будет вызвано исключение TypeError, поскольку кортежи неизменяемы
Кортежи в Python иногда используются для представления объекта, которые имеют свойства, которые не изменяются. Например, координаты местности, время (часы, минуты, секунды) и дни недели.
Лучшая практика при работе с кортежами - это использовать их, когда вам нужно быть уверенным, что данные не будут изменяться.