</PKB>

Кортежи в Python

Кортежи — это упорядоченные и неизменяемые коллекции данных. В отличие от списков, кортежи нельзя изменять после создания — то есть, нельзя добавлять, удалять или изменять элементы. Кортежи создаются с помощью круглых скобок ().

Создание кортежа

          numbers = (1, 2, 3)
          colors = ("красный", "зелёный", "синий")

Одиночный элемент

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

          single = (5,)  # Это кортеж
          not_a_tuple = (5)  # Это просто число

Доступ к элементам

Как и списки, кортежи поддерживают индексацию:

          print(colors[0])    # Результат: "красный"
          print(colors[-1])   # Результат: "синий"

Кортеж — это неизменяемо

Попытка изменить кортеж вызовет ошибку:

          colors[1] = "жёлтый"  # TypeError: 'tuple' object does not support item assignment

Перебор элементов

Кортежи можно перебирать в цикле for, как и списки:

          for color in colors:
              print(color)

Вложенные кортежи

Кортежи могут содержать другие кортежи, списки и любые другие типы данных:

          nested = ((1, 2), (3, 4))
          print(nested[1][0])  # Результат: 3

Почему использовать кортежи?

Функции и методы

animals = ("кот", "пёс", "кот")
                print(animals.count("кот"))  # 2
                print(animals.index("пёс"))  # 1