python enumerate用法总结_python enumerate用法总结
enumerate()说明
enumerate()是python的内置函数
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
enumerate多用于在for循环中得到计数
例如对于一个seq,得到:
(0, seq[0]), (1, seq[1]), (2, seq[2])
1
enumerate()返回的是一个enumerate对象,例如:
enumerate()使用
如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
list1 = ["这", "是", "一个", "测试"]
for i in range (len(list1)):
print i ,list1[i]
1
2
3
上述方法有些累赘,利用enumerate()会更加直接和优美:
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
print index, item
>>>
0 这
1 是
2 一个
3 测试
enumerate还可以接收第二个参数,用于指定索引起始值,如:
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1, 1):
print index, item
>>>
1 这
2 是
3 一个
4 测试
补充
如果要统计文件的行数,可以这样写:
count = len(open(filepath, 'r').readlines())
1
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。
可以利用enumerate():
count = 0
for index, line in enumerate(open(filepath,'r')):
count += 1
python enumerate用法总结_python enumerate用法总结相关推荐
- python中递归函数写法_python递归函数用法详解
上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...
- python enumerate函数 定位,python enumerate函数 定位_Python enumerate函数
enumerate函数接受一个可遍历的对象,如列表.字符串,可同时遍历下标(index)及元素值(value) >>> a = ['aaa','bbb','ccc',1235]> ...
- python中strftime函数_Python strftime()用法及代码示例
在Python中,日期和时间不是其自身的数据类型,而是名为 strftime()函数用于将日期和时间对象转换为其字符串表示形式.它需要一个或多个格式化代码输入,并返回字符串表示形式. 用法: strf ...
- python print怎么用_python print用法是什么
python print是用于打印输出的一个常见的函数,其使用语法是"print(*objects, sep=' ', end='\n', file=sys.stdout, flush=Fa ...
- python申请内存函数_python进阶用法2 【从帮助函数看python内存申请机制】
前言 介绍了四个帮助函数,dir(),help(),type(),id(),通过id()函数进一步分析了python在申请内存方面的效率问题,提到的基本类型有string,list,queue和deq ...
- enumerate在python中的意思_Python中enumerate用法详解
enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...
- 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结
enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...
- python enumerate函数_关于python中enumerate和zip函数的用法及举例
关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...
- python写了代码_Python写代码的用法建议
1.Mutable and immutable types Python有两种内置或用户定义的类型 可变类型是允许就地修改内容的类型.典型的可变列表是列表和词典:所有列表都有变异方法,如 list.a ...
最新文章
- Quartz 框架快速入门(二)
- Spring中yml多环境配置
- oracle 审计结果表,oracle对某表进行审计,观察对这个表的增删改查等sql操作
- 基于python的测试报告自动化生成
- 键、索引、约束及其区别
- redis快照关闭了导致不能持久化的问题
- C# WinForm开发系列 - Form/Window
- 常用的dos网络命令
- 【前端性能优化】雅虎35条军规
- Windows10设置动态视频桌面(占少量内存)
- 基于GD32MCU程序远程升级IAP设计思路
- hibernate继承(转)
- windows.old的删除方法
- Stashed changes conflicted with hook auto-fixes...
- python职业发展规划书范文_职业发展规划书精选范文
- VBA写入公式(2):日期公式集
- ProtoPie vs. Axure:哪个最适合制作原型?
- 【云原生之Docker实战】使用Docker部署个人CMS点播平台
- 涨知识:IC封装原理及功能特性汇总
- 高考阅卷现场曝光!原来你的高考成绩是这样出来的!
热门文章
- python json unicode_python2下解决json的unicode编码问题
- 广东外语外贸大学计算机考研,广东外语外贸考研难度,2021考研广东外语外贸大学MTI会挤破头很难吗?...
- vscode怎么引用css_今天来安装一个骚气的 VS Code 主题
- python爬贴吧回复内容_Python 基础语法+简单地爬取百度贴吧内容
- 大鱼吃小鱼easyx_对于一个大一计科新生,有什么代码行数在 500~1000 的程序(C 语言)可以试着写来练手?...
- Maven环境搭配及继承
- [BZOJ2017][Usaco2009 Nov]硬币游戏
- JMeter 报告监听器导入.jtl结果文件报错解决方案
- JQuery快速入门-选择器
- linqtoxml读写xml