您的位置: 网站首页> python基础> 当前文章
python的enumerate函数详解
老董-我爱我家房产SEO2020-04-06158围观,140赞
返回一个可迭代对象(叫做枚举对象),对象中的每个值是iterable中元素的索引及值组成的元组。
enumerate() 方法的语法如下:
enumerate(iterable, [start=0])
参数
iterable-- 支持迭代的对象。
start -- 下标起始位置。
和zip函数类似,enumerate函数的返回值通过for循环输出后,再用list来输出列表是空列表。先通过list输出后,再循环输出也是没有数据的。
# -*- coding: utf-8 -*-
lis = ['python66','我爱python66','python66太好啦']
res = enumerate(lis)
print(res)
for i,j in res:
print(i,j)
# 以下是空
print(list(res))
0 python66 1 我爱python66 2 python66太好啦 []
# -*- coding: utf-8 -*-
lis = ['python66','我爱python66','python66太好啦']
res = enumerate(lis,start=2)
print(res)
print(list(res))
# 以下无输出
for i,j in res:
print(i,j)
[(2, 'python66'), (3, '我爱python66'), (4, 'python66太好啦')]
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
python的enumerate函数详解文章写得不错,值得赞赏


