Розглянемо наступний код 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]
list1[1:4]тут