@Mon4ik

Как найти индекс элемента в списке, по частичному совпадению?

Есть список:

index_list = [ 'Ерофеева Анна Николаевна', 'Васильева Евгения Валерьевна' ,  'Кузьмина Анна Михайловна']

Как получить индексы всех элементов, содержащих имя Анна?
  • Вопрос задан
  • 1057 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Собственно, нужно перебрать все элементы из списка и проверять на вхождение в каждый элемент поисковой фразы с помощью in, если фраза входит в элемент - получаем индекс элемента через List.index(element)

search = 'Анна'
indexes = [index_list.index(name) for name in index_list if search in name]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F
indexes = [ i for i, n in enumerate(arr) if re.search(r'\bАнна\b', n) ]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы