Also, ich merke, dass Aufruf array[:-1]
das Array klonen wird.Python-Schleife zu [: -1]
Angenommen, ich habe ein großes Array mit etwa 3000 Elementen. Ich möchte nicht, dass es geklont wird, wenn ich darüber iteriere! Ich möchte nur zum vorletzten wiederholen.
for item in array[ :-1 ] :
# do something with the item
So kann ich auf eine Zählervariable zurückgreifen,
for c in range(0, len(array) - 1) :
# do something with array[ c ]
oder gibt es Art und Weise zu machen/wird array[:-1]
Syntax effizient sein?
möglich Duplikat [Kann ich eine „Ansicht“ auf einer Python-Liste erstellen?] (http://stackoverflow.com/questions/3485475/can-i-create-a-view-on-a-python-list) –
Leider, die "andere Frage" fehlt ganz auf "itertools". Daher stimme ich nicht zu, diese Frage zu schließen. –
@pst würde nicht das "Richtige tun" sein, um eine bessere Antwort auf die andere Frage zu posten? –