Python tuple (Кортеж)

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

  • count(): возвращает количество вхождений указанного элемента в кортеже.
  • index(): возвращает индекс первого вхождения указанного элемента в кортеже.

Особенности кортежей (tuple) в Python

Кортежи (tuple) в Python обладают следующими особенностями:

  • Неизменяемость: Кортежи являются неизменяемыми (immutable) структурами данных. После создания кортежа нельзя изменить его элементы. Это отличает их от списков, которые могут быть изменены.
  • Упорядоченность: Кортежи хранят элементы в определенном порядке. Порядок элементов в кортеже важен и сохраняется при доступе к ним.
  • Индексация: Элементы кортежа могут быть доступны по индексу. Индексы в кортежах начинаются с 0.
  • Поддержка различных типов данных: Кортежи могут содержать элементы различных типов данных, включая числа, строки, списки и даже другие кортежи.
  • Использование в качестве ключей словаря: Кортежи могут быть использованы в качестве ключей словаря, так как они являются хешируемыми (hashable) типами данных.
  • Передача по значению: При присваивании кортежа переменной или передаче в функцию, происходит передача по значению. Это означает, что создается копия ссылки на кортеж, а не его элементов.

Методы

Основные методы

Метод count() в Python: Подсчет вхождений элемента в кортеж

Метод count() возвращает количество вхождений указанного элемента в кортеже.

Синтаксис метода count() выглядит следующим образом:

tuple_name.count(element)

Здесь tuple_name - это имя кортежа, к которому применяется метод count(), а element - элемент, количество вхождений которого требуется посчитать.

Пример использования метода count():

my_tuple = (1, 2, 2, 3, 2, 4)
count = my_tuple.count(2)
print(count)  # Вывод: 3

В этом примере у нас есть кортеж my_tuple с элементами (1, 2, 2, 3, 2, 4). Мы вызываем метод count() с аргументом 2, чтобы посчитать количество вхождений числа 2 в кортеже. Результатом будет число 3.

Метод index() в Python: Поиск индекса элемента в кортеже

Метод index() возвращает индекс первого вхождения указанного элемента в кортеже.

Синтаксис метода index() выглядит следующим образом:

tuple_name.index(element)

Здесь tuple_name - это имя кортежа, к которому применяется метод index(), а element - элемент, индекс которого требуется найти.

Пример использования метода index():

my_tuple = (1, 2, 3, 4, 3, 2, 1)
index = my_tuple.index(3)
print(index)  # Вывод: 2

В этом примере у нас есть кортеж my_tuple с элементами (1, 2, 3, 4, 3, 2, 1). Мы вызываем метод index() с аргументом 3, чтобы найти индекс первого вхождения числа 3 в кортеже. Результатом будет число 2.