这不是我想从枚举中得到的:
>>> seasons = ['Spring', 'summer', 'fall', 'winter']
>>> list(enumerate(seasons, start =2))
[(2, 'Spring'), (3, 'summer'), (4, 'fall'), (5, 'winter')]
这是我想从枚举中要求的功能:
>>> list(enumerate(seasons, start =2))
[(2, 'fall'), (3, 'winter')]
看出区别了吗?
第一个只是说:“好的,如果你真的想让我这样做,那我就叫你的第0个元素为2”
第二个则是说:“我明白你只想从第二个索引开始循环,就像range(2, len(seasons))一样”
使用enumerate难道没有简单的方法吗?