Rozważmy następujący kod Pythona, za pomocą którego dodaję nowe list2wszystkie elementy o indeksach od 1 do 3 list1:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Jak byś to napisał, używając funkcji rozumienia list, skoro nie mam dostępu do indeksów poprzez wyliczanie?
coś jak:
list2 = [x for x in list1 if 4 > ind > 0]
ale skoro nie mam indnumeru, czy to zadziała?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]tutaj