Como enumerar um intervalo de números começando em 1

Estou usando o Python 2.5, quero uma enumeração como essa (começando em 1 em vez de 0):

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

Eu sei que no Python 2.6 você pode fazer: h = enumerar (range (2000, 2005), 1) para dar o resultado acima, mas no python2.5 você não pode ...

Usando python2.5:

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

Alguém sabe uma maneira de obter o resultado desejado no python 2.5?

Obrigado,

Jeff

questionAnswers(10)

yourAnswerToTheQuestion