Как найти индекс элемента списка в Python

В этом уроке вы узнаете, как найти индекс элемента в списке Python. Чтобы найти индекс элемента в списке, используйте функцию index(). В следующем примере определяется список городов и используется метод index() для получения индекса элемента, значением которого является «Mumbai»:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Mumbai')
print(result)

Он возвращает 3, как и ожидалось. Однако если вы попытаетесь найти элемент, которого нет в списке, с помощью функции index(), вы получите сообщение об ошибке.

В этом примере используется функция index() для поиска города Osaka в списке городов:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Osaka')
print(result)

Ошибка:

ValueError: 'Osaka' is not in list

Чтобы решить эту проблему, вам нужно использовать оператор in. Оператор in возвращает True, если значение присутствует в списке. В противном случае он возвращает False.

Прежде чем использовать функцию index(), вы можете использовать оператор in, чтобы проверить, есть ли в списке элемент, который вы хотите найти. Например:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
city = 'Osaka'

if city in cities:
    result = cities.index(city)
    print(f"The {city} has an index of {result}.")
else:
    print(f"{city} doesn't exist in the list.")

Выход:

Osaka doesn't exist in the list.
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *