2016-08-02 10 views
-2

Ich habe eine Liste l = [100, 200, 300, 400, 500]Zwei Variablen Schleife obwohl eine Liste in Python

ich Schleife wollen durch sie mit zwei Variablen:

for x, y in ???: 
     print x, y 

Ich möchte wie das Ergebnis erhalten:

100, 200 
200, 300 
300, 400 
400, 500 

Ich weiß, es gibt viele Möglichkeiten, es zu tun, aber ich bin mir nicht sicher, welcher ist elegant. Bitte lassen Sie mich wissen, wenn Sie einen eleganten Weg kennen.

+0

Mögliche Duplikat [? Was die „pythonic“ Art und Weise ist eine Liste, in Stücke iterieren] (http://stackoverflow.com/questions/434287/what-is-the-most -pythonisch-zu-iterieren-über-eine-Liste-in-Stücke) –

Antwort

3

Eleganz ist relativ. Verwenden Sie zip:

for x, y in zip(l, l[1:]): 
    print x, y