Шпаргалка по кортежным методам Python
Мастер-кортежи Python. Узнайте, почему они неизменяемы, как получить к ним доступ и как использовать методы count() и index().
Встроенные методы кортежа
Поскольку кортежи неизменяемы, они поддерживают только базовые методы поиска и извлечения.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| count() | my_tuple.count(item) | Возвращает количество раз, когда указанный элемент появляется в кортеже. |
| index() | my_tuple.index(item) | Возвращает индекс первого вхождения указанного элемента. Вызывает ValueError, если не найден. |
Индексирование, распаковка и операции кортежей
Общие правила синтаксиса для доступа, распаковки и объединения кортежей.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| Indexing | item = my_tuple[index] | Извлекает элемент в указанной позиции с индексом 0. |
| Unpacking | a, b = my_tuple | Присваивает значения элементов кортежа отдельным переменным. |
| Concatenation | new_tuple = t1 + t2 | Объединяет два или более кортежей в один новый кортеж. |
| Repetition | new_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. Освойте добавление, вставку, удаление, сортировку и нарезку элементов.
Шпаргалка по методам набора PythonПолное руководство по операциям с наборами Python. Узнайте, как добавлять, удалять и выполнять математические операции над множествами, такие как объединения и пересечения.
Памятка по коллекциям и структурам данных PythonПолное руководство по модулю коллекций Python и собственным структурам данных. Изучите списки, словари, наборы, кортежи, деки и именованные кортежи.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Кортежи Python
Понимание кортежей Python. Узнайте, когда использовать кортежи вместо списков, как работает распаковка кортежей и как неизменность гарантирует безопасность данных.
Как отсортировать список в Python
Узнайте, как сортировать список в Python с помощью метода sort() и функции sorted(). Ознакомьтесь с примерами пользовательской сортировки ключей и обратного порядка.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.