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()

list.index(element)

Параметр index()

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

  • element - Элемент, который нужно найти.

Возврат значения index()

Метод возвращает индекс элемента в списке.

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

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

# Список гласных
vowels = ['a', 'e', 'i', 'o', 'i', 'u']
# Индекс 'e'
index = vowels.index('e')
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')
print('Индекс p:', index)

Результат вывода

ValueError: 'p' не存在于 списке

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

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

Результат вывода

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

Методы списков Python