Python中range()、index()、enumerate()函数
一、enumerate()是python的内置函数、适用于python2.x和python3.x
- 在字典上是枚举、列举的意思
- 参数为可遍历/可迭代的对象(如列表、字符串)
- 多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
- enumerate()返回的是一个enumerate对象
1 ls = ['a', 'b', 'c'] 2 # method 1 3 # for i in range(len(ls)): 4 # print(i, end = ' ') 5 # print(ls[i]) 6 7 # # method 2 8 # for s in ls: 9 # print(ls.index(s), end=' ') 10 # print(s) 11 # 12 # # method 3 13 for i, s in enumerate(ls): 14 print(i, end=' ') 15 print(s) 16 17 #结果 18 0 a 19 1 b 20 2 c
分类:
Python基础语法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理