English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Управление потоком Python

Функции Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Дата и время Python

Продвинутые знания Python

Руководство Python

Метод использования index() в кортеже Python и примеры

Методы кортежей Python

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

Короче говоря, метод index() ищет заданный элемент в кортеже и возвращает его положение.

но если элемент встречается несколько раз, то возвращается положение первого вхождения.

Внимание: Помните, что в Python индексация начинается с 0, а не с 1.

кортежсинтаксис метода index() таков:

Cortеж.index(element)

параметр index() в кортеже

Метод index() принимает один параметр:

  • element - элемент, который нужно поискать.

Возврат значения метода index() из кортежа

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

Если элемент не найден, будет вызван исключение ValueError, означающее, что элемент не найден.

Пример 1: Найти положение элемента в кортеже

# Кортеж гласных
vowels = ('a', 'e', 'i', 'o', 'i', 'u')
# Элемент 'e' будет найден
index = vowels.index('e')
# Выводится index
print('e индекс:', index)
# Элемент 'i' будет найден
index = vowels.index('i')
# Выводится только первый индекс элемента
print('i индекс:', index)

При выполнении этого программы, вывод будет:

e индекс: 1
i индекс: 2

Пример 2: Индекс элемента, не существующего в кортеже

# Кортеж гласных
vowels = ('a', 'e', 'i', 'o', 'u')
# Элемент 'p' будет найден
index = vowels.index('p')
# index будет напечатан
print('p индекс:', index)

При выполнении этого программы, вывод будет:

ValueError: tuple.index(x): x не в кортеже

Пример 3: Найти положение кортежа и вывести его в кортеже

# Случайный кортеж
random = ('a', ('a', 'b'), [3, 4])
# Элемент ( 'a', 'b' ) будет найден
index = random.index(('a', 'b'))
# index будет напечатан
print("( 'a', 'b' ) индекс:", index)
# Элемент [3, 4] будет найден
index = random.index([3, 4])
# index будет напечатан
print("[3, 4] индекс:", index)

При выполнении этого программы, вывод будет:

 ('a', 'b') индекс: 1
[3, 4] индекс: 2

Методы кортежей Python