Мини-урок · перед практикой

Четные индексы

Берём позиции 0, 2, 4 и далее.

Как к ней подойти

Потренируйтесь хранить последовательность значений и обращаться к нужным элементам списка.

Коротко о теме

Список хранит элементы в определённом порядке. Прежде чем менять его, решите, нужны ли исходные индексы и можно ли пройти по данным один раз. При удалении элементов будьте внимательны: индексы сдвигаются.

Ключевая идея · Обход с шагом два

Шаг range пропускает нечётные индексы. Для вывода без арифметики преобразование токенов в int не требуется.

Проверьте перед запуском

  • Первый элемент имеет индекс 0 и должен попасть в ответ.

Сравните свой подход

Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.

Ваше принятое решение

Рекомендуемое решение: Обход с шагом два

Шаг range пропускает нечётные индексы. Для вывода без арифметики преобразование токенов в int не требуется.

a = input().split()
for i in range(0, len(a), 2):
    print(a[i], end=' ')

Время: O(n). Память: O(n), входные токены.

Другой способ: Срез с шагом

Срез с шагом 2 формирует последовательность элементов на чётных позициях.

a = input().split()
print(*a[::2])

Время: O(n). Память: O(n), включая копию среза.