Нарезка списка Python: извлечение четных значений индекса с использованием функции среза

Чтобы вырезать четные значения индекса из списка в Python с помощью функции среза, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование обозначения срезов

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sliced_list = my_list[::2]
print(sliced_list)

Выход:

[1, 3, 5, 7, 9]

Метод 2: использование функции range()

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sliced_list = [my_list[i] for i in range(len(my_list)) if i % 2 == 0]
print(sliced_list)

Выход:

[1, 3, 5, 7, 9]

Метод 3: использование Enumerate()

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sliced_list = [value for index, value in enumerate(my_list) if index % 2 == 0]
print(sliced_list)

Выход:

[1, 3, 5, 7, 9]

Метод 4. Использование цикла

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sliced_list = []
for i in range(len(my_list)):
    if i % 2 == 0:
        sliced_list.append(my_list[i])
print(sliced_list)

Выход:

[1, 3, 5, 7, 9]