正如您已经提到的,在Python 2.6或更高版本中,这很容易做到:
enumerate(range(2000, 2005), 1)
Python 2.5及更早版本不支持该
start参数,因此您可以创建两个范围对象并将其压缩:
r = xrange(2000, 2005)r2 = xrange(1, len(r) + 1)h = zip(r2, r)print h
结果:
[(1,2000),(2,2001),(3,2002),(4,2003),(5,2004)]
如果要创建生成器而不是列表,则可以使用izip。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)