Betrachten Sie den folgenden Python-Code, mit dem ich list2
alle Elemente mit Indizes von 1 bis 3 von neu hinzufüge list1
:
for ind, obj in enumerate(list1):
if 4 > ind > 0:
list2.append(obj)
Wie würden Sie dies mit Listenverständnis schreiben, wenn ich durch Aufzählung keinen Zugriff auf die Indizes hätte?
etwas wie:
list2 = [x for x in list1 if 4 > ind > 0]
aber da ich keine ind
Nummer habe, würde das funktionieren?
list2 = [x for x in enumerate(list1) if 4 > ind > 0]
[x for x in list1[1:4]]
?
list2 = list1[1:4]
list1[1:4]
hier