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