Найти тему

Кортежи в Python

Кортеж или коллекция (tuple) - это неизменяемый тип данных в Python, который используется для хранения упорядоченной последовательности элементов. У этих коллекций есть три замечательных свойства:

  • Неизменяемость. После того как кортеж создан, в него нельзя добавлять элементы, а также изменять их или удалять.
  • Упорядоченность.
  • Элементами кортежа могут быть объекты разных типов данных: числа, строки, списки, другие кортежи и другие. Любой уровень вложенности.

Создание - через круглые строки или просто перечень элементов через запятую:

data = (1, True, 'str', 2, 39)

data2 = 1, True, 'str', 2, 39

data3 = [1, 3, 4, 5]

Через функцию tuple(data3)

Можно подсчитать количество элементов, обратиться к конкретному элементу по индексу, получить срез кортежа.

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