Кортеж или коллекция (tuple) - это неизменяемый тип данных в Python, который используется для хранения упорядоченной последовательности элементов. У этих коллекций есть три замечательных свойства:
- Неизменяемость. После того как кортеж создан, в него нельзя добавлять элементы, а также изменять их или удалять.
- Упорядоченность.
- Элементами кортежа могут быть объекты разных типов данных: числа, строки, списки, другие кортежи и другие. Любой уровень вложенности.
Создание - через круглые строки или просто перечень элементов через запятую:
data = (1, True, 'str', 2, 39)
data2 = 1, True, 'str', 2, 39
data3 = [1, 3, 4, 5]
Через функцию tuple(data3)
Можно подсчитать количество элементов, обратиться к конкретному элементу по индексу, получить срез кортежа.
В кортеж можно преобразовать как список, так и строку - каждый символ строки будет отдельным элементом кортежа.