Considérez le code Python suivant avec lequel j'ajoute dans un nouveau list2
tous les éléments avec des indices de 1 à 3 sur list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Comment écririez-vous cela en utilisant la compréhension de liste, si je n'ai pas accès aux index via enumerate?
quelque chose comme:
list2 = [x for x in list1 if 4 > ind > 0]
mais puisque je n'ai pas de ind
numéro, cela fonctionnerait-il?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
list1[1:4]
ici