ฉันใช้ Python 2.5 ฉันต้องการนับเช่นนี้ (เริ่มต้นที่ 1 แทนที่จะเป็น 0):
[(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)]
ฉันรู้ใน Python 2.6 คุณสามารถทำได้: h = แจกแจง (ช่วง (2000, 2005), 1) เพื่อให้ผลลัพธ์ข้างต้น แต่ใน python2.5 คุณไม่สามารถ ...
ใช้ python2.5:
>>> h = enumerate(range(2000, 2005))
>>> [x for x in h]
[(0, 2000), (1, 2001), (2, 2002), (3, 2003), (4, 2004)]
ไม่มีใครรู้วิธีที่จะได้รับผลลัพธ์ที่ต้องการในหลาม 2.5?
ขอบคุณ
เจฟฟ์