English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод index() ищет элемент в кортеже и возвращает его индекс.
Короче говоря, метод index() ищет заданный элемент в кортеже и возвращает его положение.
но если элемент встречается несколько раз, то возвращается положение первого вхождения.
Внимание: Помните, что в Python индексация начинается с 0, а не с 1.
кортежсинтаксис метода index() таков:
Cortеж.index(element)
Метод index() принимает один параметр:
element - элемент, который нужно поискать.
Метод index() возвращает положение/индекс заданного элемента в кортеже.
Если элемент не найден, будет вызван исключение ValueError, означающее, что элемент не найден.
# Кортеж гласных 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
# Кортеж гласных vowels = ('a', 'e', 'i', 'o', 'u') # Элемент 'p' будет найден index = vowels.index('p') # index будет напечатан print('p индекс:', index)
При выполнении этого программы, вывод будет:
ValueError: tuple.index(x): x не в кортеже
# Случайный кортеж 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