Considere o seguinte código Python com o qual adiciono um novo list2
todos os itens com índices de 1 a 3 de list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Como você escreveria isso usando a compreensão de lista, se eu não tivesse acesso aos índices por meio de enumerar?
algo como:
list2 = [x for x in list1 if 4 > ind > 0]
mas como não tenho ind
número, funcionaria?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
aqui