英文文档
enumerate(iterable,start=0)
Return an enumerate object.iterablemust be a sequence, an iterator, or some other object which supports iteration. The __next__() method of the iterator returned by enumerate() returns a tuple containing a count (fromstartwhich defaults to 0) and the values obtained from iterating overiterable.
enumerate()
1、接受一个可迭代对象(序列或者迭代器),返回一个可枚举对象(同时返回索引和值,其中索引可以指定起始值)。
等价于:
defenumerate(sequence, start=0): n = startforeleminsequence:yieldn, elem n += 1
#测试>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]>>> list(enumerate(seasons, start=1)) #指定起始值[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
小结
希望通过上面的操作能帮助大家。如果你有什么好的意见,建议,或者有不同的看法,我都希望你留言和我们进行交流、讨论。
领取专属 10元无门槛券
私享最新 技术干货