python新手 enumerate是怎么使用的!
python新手 enumerate是如何使用的!!
python新手 enumerate是如何使用的!!
------解决思路----------------------
enumerate(sequence, start=0)
返回一个枚举对象,sequence 必须是一个序列(列表,元组等)或支持迭代的对象。
>>> 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')]
以上等价于:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1
------解决思路----------------------
enumerate返回序号和值,如楼上所示。不明白的,可以先用help查看如,help(enumerate).前提是英文要好。。。
python新手 enumerate是如何使用的!!
------解决思路----------------------
enumerate(sequence, start=0)
返回一个枚举对象,sequence 必须是一个序列(列表,元组等)或支持迭代的对象。
>>> 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')]
以上等价于:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1
------解决思路----------------------
enumerate返回序号和值,如楼上所示。不明白的,可以先用help查看如,help(enumerate).前提是英文要好。。。