enumerate()说明
- enumerate()是python的内置函数
- enumerate在字典上是枚举、列举的意思
- 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
- enumerate多用于在for循环中得到计数
- 例如对于一个seq,得到:
1
|
(0, seq[0]), (1, seq[1]), (2, seq[2]) |
- enumerate()返回的是一个enumerate对象,例如:
enumerate()使用
- 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
1
2
3
|
list1 = [ "这" , "是" , "一个" , "测试" ] for i in range (len(list1)): print i ,list1[i] |
- 上述方法有些累赘,利用enumerate()会更加直接和优美:
1
2
3
4
5
6
7
8
|
list1 = [ "这" , "是" , "一个" , "测试" ] for index, item in enumerate(list1): print index, item >>> 0 这 1 是 2 一个 3 测试 |
- enumerate还可以接收第二个参数,用于指定索引起始值,如:
1
2
3
4
5
6
7
8
|
list1 = [ "这" , "是" , "一个" , "测试" ] for index, item in enumerate(list1, 1): print index, item >>> 1 这 2 是 3 一个 4 测试 |
补充
如果要统计文件的行数,可以这样写:
最新更新
VB.NET与Access数据库如何建立连接
最近遇到的问题记录:UrlEncode、UrlDecode
c#委托和事件
C#初学,数据类型
Quartz - 作业调度框架-插件化开发
C# 创建Excel气泡图
又一款日志组件:ELMAH日志处理异常
.NET的并发编程(TPL编程)是什么?
c#爬虫-selenium检测webdriver封爬虫的解决方
动态加载及调用程序集
用 Access+Outlook 来采集信息
使用PowerDesigner生成Access数据库
让我们一起用开源数据库和开源框架废弃
随说秋色园从Access升迁到MSSQL过程
当爬虫被拒绝时(Access Denied)
Web API与OAuth:既生access token,何生refres
[认证 & 授权] 6. Permission Based Access Co
Access之C#连接Access
oracle 19c下载和安装教程(database和client)
MySql索引原理与使用大全
php的计数器每次都会清零
PHP基础
数据类型之对象
数据类型之布尔型、整型、浮点型和字符
php教程之数据类型之数组
php教程之PHP 常量
php教程之变量
php教程之语法
PHP简介与安装
phpMyAdmin配置安装全攻略