Subtrahieren des aktuellen und vorherigen Elements in einer Liste

8

Es ist sehr üblich, eine Schleife zu schreiben und sich an die vorherige zu erinnern.

Ich möchte einen Generator, der das für mich macht. Etwas wie:

%Vor%

Ziehen Sie nun paarweise ab.

%Vor%

Ausgaben:

%Vor%
  • Was ist ein guter Name für diese Operation?
  • Was ist ein besserer Weg dies zu schreiben?
  • Gibt es eine eingebaute Funktion, die etwas Ähnliches macht?
  • Der Versuch, 'map' zu verwenden, hat es nicht vereinfacht. Was macht?
Eddy Pronk 27.10.2010, 01:58
quelle

3 Antworten

23
%Vor%     
demas 27.10.2010, 18:51
quelle
4
%Vor%

Ausgaben: [3, 1, 6, -8, 1]

    
Matt Caldwell 27.10.2010 02:09
quelle
4

Rezept von iterools :

%Vor%

und dann:

%Vor%

[BEARBEITEN]

Auch das funktioniert (Python & lt; 3):

%Vor%     
pillmuncher 27.10.2010 02:43
quelle

Tags und Links