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