python3 enumerate函数_python3 内置函数enumerate
一、简介:
该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,
同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值。如对于下面的例子:
enumerate参数为可遍历/可迭代的对象(如列表、字符串)
enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
enumerate()返回的是一个enumerate对象
>>> lst = [1, 2, 3, 4, 10, 5]
>>> enumerate(lst)
二、 语法:
enumerate(iterable,start)
iterable:可迭代对象(列表、元祖、字典、迭代器、字符串等)
stat:索引序列的起始值
注意:此内置函数常用语for循环
三、enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求输出:
0,1
1,2
2,3
3,4
4,5
5,6
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst):
print ('%s,%s' % (index,value))
0,1
1,2
2,3
3,4
4,5
5,6
#指定索引从1开始
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst,1):
print ('%s,%s' % (index,value))
1,1
2,2
3,3
4,4
5,5
6,6
#指定索引从3开始
>>> for index,value in enumerate(lst,3):
print ('%s,%s' % (index,value))
3,1
4,2
5,3
6,4
7,5
8,6
实例2:
1 b = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
2 for index,i in enumerate(b,1):
3 print("星期%d:%s"%(index,i))
4
5 # 星期1:Monday
6 # 星期2:Tuesday
7 # 星期3:Wednesday
8 # 星期4:Thursday
9 # 星期5:Friday
10 # 星期6:Saturday
11 # 星期7:Sunday
补充:
如果要统计文件的行数,可以这样写:
count = len(open(filepath, 'r').readlines())
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。
可以利用enumerate():
count = 0
for index, line in enumerate(open(filepath,'r')):
count += 1
python3 enumerate函数_python3 内置函数enumerate相关推荐
- python的excel函数_Python3 内置函数及excel操作
exec是通过命令行执行,类似于print exec和eval的区别: 1.eval有返回值,exce没有返回值 2.eval不可以执行复杂代码 会报错,但是exec可以执行复杂代码 python一些 ...
- python10进制转2进制不用内置函数_Python3内置函数chr和ord实现进制转换
python的内置函数中,有一对函数:chr 和 ord,有着相反的功能. 1. chr(x):用一个数值作参数,返回一个对应的unicode字符,该参数的有效范围是从0到1114111(16进制时为 ...
- Python函数05/内置函数/闭包
Python函数05/内置函数/闭包 内容大纲 1.内置函数(二) 2.闭包 1.内置函数(二) #(abs()) 绝对值--返回的都是正数 #print([abs(i) for i in lst]) ...
- decode函数_Python 内置函数总一
内置函数 python内置函数,截至python3.6.2版本之前一共68个内置函数,内置函数是可以直接使用的函数. Python标准库/内置函数链接:点击此处 内置函数分类 作用域相关 基于字典的形 ...
- python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
Python--函数式编程.高阶函数及内置函数 函数式编程 一.不可变数据:不用变量保存状态不修改变量 二.第一类对象:函数即"变量" 1.函数名可以当做参数传递 2.返回值可以是 ...
- Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...
- python葵花宝典第15式-匿名函数、内置函数、映射函数
python葵花宝典第15式-匿名函数.内置函数.映射函数 15.1 lambda函数(匿名函数) 匿名函数并不是没有函数名字 注意: (1)函数的参数可以有多个,多个参数之间用逗号隔开 (2)匿名函 ...
- html中写嵌套的js函数,Javascript 嵌套函数 - 递归函数 - 内置函数详解
在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数. JavaScript特殊函数有3种: (1)嵌套函数: (2)递归函数: (3)内置函数: 下面详细给大家讲解 ...
- python3.0内建函数大全_python3内置函数大全
内置函数 (1)abs(), 绝对值或复数的模 1 print(abs(-6))#>>>>6 (2)all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True ...
最新文章
- 第25章 Pytorch 如何高效使用GPU
- python计算消费总额_【数据分析案例】用户消费行为
- 10.14 将n个数按输入输出顺序的逆序排列,用函数实现
- python copy 文件,图片等..
- Keil 5中精简器件支持包,手动安装pack包
- core控制器属性注入的用处_理解 ASP.NET Core 依赖注入
- day20 java的String
- 支付宝借呗利息万3和万2.5的,都是些什么大神级的人物?
- 末学者笔记--Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站
- Python 学习笔记(五)杂项
- html制作清明上河图
- echarts常见图形-饼状图(四)
- 介绍 GBase 8c产品架构
- HDU 6148 Valley Numer (数位DP)题解
- bottom sheets_使用Sheetson建立由Google Sheets支持的免费电子邮件列表
- 学python必须得英语精通吗_Python无用武之地?只能说你是真的没有精通Python语言(附教程)...
- eval——未结束的字符串常量
- 《世界上谁最聪明?谁最愚蠢? ——最有道德者最聪明,最无道德者最愚蠢》作者:黎鸣...
- mysql数据备份恢复
- C#毕业设计——基于C#+asp.net+sqlserver的中学图书馆系统设计与实现(毕业论文+程序源码)——图书馆系统
热门文章
- PADS-电阻、电容、电感PCB封装
- 【转载】 下个月,Java 开启收费模式!
- div + css 实现页面居中显示
- 使用MATLAB的EEGLAB和BCT工具箱画脑网络连接图
- 【模型复现】零样本预测文本分类模型——ESM 快速复现模型
- 使用source导入MySQL出现“ERROR: Failed to open file xx, error: 2“问题的解决
- centos 6.5 mysql 5.7_CentOS 6.5下安装MySql 5.7
- kohana php版本,kohana框架的入门学习 2.0版本的
- 个人深度学习工作站配置
- localhost是什么?