我正在使用Python 2.5,想要一个像下面这样的枚举(从1开始而不是0):
[(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)]
我知道在Python 2.6中,你可以这样做:h = enumerate(range(2000, 2005), 1),来得到上述结果,但是在Python 2.5中你不能这样做…
使用Python 2.5:
>>> h = enumerate(range(2000, 2005))
>>> [x for x in h]
[(0, 2000), (1, 2001), (2, 2002), (3, 2003), (4, 2004)]
有人知道在Python 2.5中如何获得所需的结果吗?