您的位置: 网站首页> python基础> 当前文章

python的enumerate函数详解

老董-我爱我家房产SEO2020-04-06193围观,134赞

  返回一个可迭代对象(叫做枚举对象),对象中的每个值是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学习会

文章评论

    python的enumerate函数详解文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200