Considera il seguente codice Python con il quale aggiungo in modo nuovo list2
tutti gli elementi con indici da 1 a 3 di list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Come scriveresti questo usando la comprensione delle liste, se non ho accesso agli indici tramite enumerate?
qualcosa di simile a:
list2 = [x for x in list1 if 4 > ind > 0]
ma dal momento che non ho ind
numero, funzionerebbe?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
qui