Wie man einen Zahlenbereich auflistet, der bei 1 beginnt

Ich verwende Python 2.5, ich möchte eine Aufzählung wie folgt (beginnend mit 1 anstelle von 0):

[(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)]

Ich weiß, dass Sie in Python 2.6 Folgendes tun können: h = enumerate (range (2000, 2005), 1), um das obige Ergebnis zu erhalten, aber in Python2.5 können Sie nicht ...

Verwenden von python2.5:

>>> h = enumerate(range(2000, 2005))
>>> [x for x in h]
[(0, 2000), (1, 2001), (2, 2002), (3, 2003), (4, 2004)]

Weiß jemand einen Weg, um das gewünschte Ergebnis in Python 2.5 zu erzielen?

Vielen Dank

Jeff

Antworten auf die Frage(20)

Ihre Antwort auf die Frage