Я сослался на этот пост, чтобы найти индекс (ices), соответствующий одному именованному элементу в списке, но не смог найти ответ на мой запрос среди ответов там / документации .
В частности: есть ли более эффективный способ, чем просто повторение метода по ссылке выше, для нахождения индексов, соответствующих набору элементов?
Скажи, что у меня есть список
mybiglist=['abc','def','ghi','jkl','mno']
и я хочу индексы, соответствующие 'abc','jkl'
Я мог бы сделать:
mytargetlist=['abc','jkl']
for string in mytargetlist:
print(mybiglist.index('%s' %string))
Но такое ощущение, что должен быть более эффективный способ, чем цикл?
В случае, если контекст имеет значение, я пытаюсь найти индексы, соответствующие определенным вершинам в графе, чтобы я мог использовать induce_subgraph для создания подграфа, содержащего эти вершины. К сожалению, я знаю только те метки имен, которые мне нужны и которые приписаны вершинам, а аргументы induce_subraph следующие: induce_subgraph (graph, vertex set)