Шпаргалка по кортежным методам Python

Мастер-кортежи Python. Узнайте, почему они неизменяемы, как получить к ним доступ и как использовать методы count() и index().

Встроенные методы кортежа

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

Метод/ФункцияСинтаксисОписание
count()my_tuple.count(item)Возвращает количество раз, когда указанный элемент появляется в кортеже.
index()my_tuple.index(item)Возвращает индекс первого вхождения указанного элемента. Вызывает ValueError, если не найден.

Индексирование, распаковка и операции кортежей

Общие правила синтаксиса для доступа, распаковки и объединения кортежей.

Метод/ФункцияСинтаксисОписание
Indexingitem = my_tuple[index]Извлекает элемент в указанной позиции с индексом 0.
Unpackinga, b = my_tupleПрисваивает значения элементов кортежа отдельным переменным.
Concatenationnew_tuple = t1 + t2Объединяет два или более кортежей в один новый кортеж.
Repetitionnew_tuple = t * 3Повторяет кортеж указанное количество раз.

Интерактивный демонстрационный сценарий

# count()
my_tuple.count(item)

# index()
my_tuple.index(item)

# Indexing
item = my_tuple[index]

# Unpacking
a, b = my_tuple

# Concatenation
new_tuple = t1 + t2

# Repetition
new_tuple = t * 3

Часто задаваемые вопросы

Почему кортежи в Python неизменяемы?

Неизменяемость делает кортежи более быстрыми, чем списки, защищенными от случайных изменений и позволяет использовать их в качестве ключей словаря или элементов набора.

Как определить кортеж с одним элементом?

В конце необходимо поставить запятую, например (single_item,). Без запятой Python воспринимает ее как стандартное выражение в скобках.

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.