Использование индекса в цикле for в Python

Перейти в телеграм, чтобы получить результаты теста
Пройдите тест, узнайте какой профессии подходите
Вам подходит профессия:
Аналитик данных
Основные характеристики профессии:
не нужно общаться с людьми
логика
анализ
поиск закономерностей
работа с числами
Построим личный план перехода в профессию для вас бесплатно
- убедитесь, подходит вам профессия или нет
- получите оценку своих навыков и шансов освоить профессию
- забронируем за вами скидку 55% на обучение, пока думаете
Позвоним вам в течение часа — не пропустите звонок
Чем занимается специалист
Специалист создает все онлайн-продукты, программы, приложения, игры и сайты, которыми вы пользуетесь каждый день.
Создает — значит описывает последовательность действий на специальном языке программирования. Настраивает действия, что должно произойти, если пользователь нажмет на кнопку.
Средняя зарплата начинающего специалиста в первый год работы:
от 50 000 ₽
Что надо знать и уметь, чтобы выучиться на аналитика:
- базовое школьное образование
- уверенные навыки работы с компьютером
- опыт выполнения задач в конкретные сроки
Глубокие знания математики или английского не нужны
Почему мы рекомендуем вам эту профессию
Ваш скрытый талант:
наблюдательность
Обычно, при использовании цикла for в Python, осуществляется обход элементов некоторого списка. Вот простейший пример: В данном случае, на каждом шаге цикла
Обычно, при использовании цикла for в Python, осуществляется обход элементов некоторого списка. Вот простейший пример:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
В данном случае, на каждом шаге цикла переменная number
принимает значение очередного элемента из списка numbers
. Но что делать, если при этом необходимо знать индекс текущего элемента, то есть его порядковый номер в списке?
Для этого в Python предусмотрена функция enumerate()
. Она принимает в качестве аргумента список (или любой другой итерируемый объект) и возвращает список кортежей, где первый элемент кортежа — это индекс, а второй — соответствующий элемент исходного списка.
Использование функции enumerate()
в цикле for выглядит следующим образом:
numbers = [1, 2, 3, 4, 5]
for i, number in enumerate(numbers, start=1):
print("Элемент №{} = {}".format(i, number))
В данном примере на каждом шаге цикла переменная i
принимает значение индекса текущего элемента (начиная с 1, так как указан параметр start=1
), а переменная number
— значение самого элемента.
Таким образом, с помощью функции enumerate()
довольно легко получить доступ к индексу элемента при итерации по списку в цикле for.
Добавить комментарий