Considérons le code Python suivant avec lequel j'ajoute un nouveau fichier list2
tous les éléments avec des indices de 1 à 3 de list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Comment écrivez-vous ceci en utilisant la compréhension de liste, si je n'ai pas accès aux indices par le biais de enumerate ?
quelque chose comme :
list2 = [x for x in list1 if 4 > ind > 0]
mais comme je n'ai pas ind
numéro, est-ce que ça marcherait ?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]