Перечислите возвращение нескольких индексов как целое число из списка - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь получить индексы для adams и lewis из списка.

Presidents = ['washington','adams','jeff','lewis']

def index():
    for index,name in enumerate(Presidents):
        if name == 'adams':
            return index

print(index())

Как я могу изменить эту функцию? Чтобы при вызове функции index() она возвращала индексы adams и lewis в виде целых чисел.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете просто повторно использовать метод индекса.

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

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

def index(name):
  return Presidents.index(name)


print(index('adams'))
print(index('lewis'))
...