Рассмотрим следующий код Python, с помощью которого я добавляю list2
все элементы с индексами от 1 до 3 из list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Как бы вы написали это, используя понимание списка, если бы у меня нет доступа к индексам через enumerate?
что-то типа:
list2 = [x for x in list1 if 4 > ind > 0]
но поскольку у меня нет ind
номера, будет ли это работать?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
здесь