Что будет в переменной item на каждой итерации цикла for item in enumerate(['a', 'b', 'c'])?
AПары вида
('a', 0), ('b', 1), ('c', 2) — сначала элемент, потом номерBПары вида
(0, 'a'), (1, 'b'), (2, 'c') — сначала индекс, потом элементCТолько индексы элементов:
0, 1, 2 — без самих значенийDТолько сами элементы:
'a', 'b', 'c' — без индексовПравильный ответ.
enumerate() возвращает пары (индекс, элемент), начиная с нуля по умолчанию.Разбор
Функция enumerate() оборачивает итерируемый объект и на каждом шаге выдаёт кортеж из двух значений: порядковый номер и сам элемент. Порядок всегда (индекс, элемент), а не наоборот. Начальный индекс можно изменить параметром start: enumerate(lst, start=1).
Проверь себя · 1/3разбор после ответа
Что вернёт выражение
" Python ".strip()?Ещё вопросы по теме «Синтаксис и типы данных»
- Какой результат вернёт вызов `type(10)`?
- После выполнения `y = str(42)` чему равен `y` и какой у него тип?
- Какая проверка наиболее корректна, чтобы убедиться, что переменная `x` равна `None`?
- Чему равно значение `result` после выполнения `result = 3 < 5`?
- Что вернёт выражение `" Python ".strip()`?
- Все вопросы по «Синтаксис и типы данных» →