Considere el siguiente código de Python con el que agrego en un nuevo list2
todos los elementos con índices del 1 al 3 de list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
¿Cómo escribiría esto usando la comprensión de listas, si no tengo acceso a los índices a través de enumerate?
algo como:
list2 = [x for x in list1 if 4 > ind > 0]
pero como no tengo ind
número, ¿funcionaría esto?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
aquí