Python3中的enumerate用法详解
1.函数功能讲解
enumerate()是python的内置函数、适用于python2.x和python3.x
enumerate在字典上是枚举、列举的意思
enumerate参数为可遍历/可迭代的对象(如列表、字符串)
enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerate
enumerate()返回的是一个enumerate对象
>>>a = [1,2,3,4,5]
>>>a<enumerate at 0x189fa10ad38>
enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求输出:
0,1
1,2
2,3
3,4
4,5
5,6
a = [1,2,3,4,5]
for index,value in enumerate(a):print('%s,%s'%(index,value))
输出如下:
0,1
1,2
2,3
3,4
4,5
#指定索引从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
补充:
如果要统计文件的行数,可以这样写:
count = len(open(filepath, ‘r’).readlines())
这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。
可以利用enumerate():
count = 0
for index, line in enumerate(open(filepath,‘r’)):
count += 1
Python3中的enumerate用法详解相关推荐
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
- python input函数详解_对Python3中的input函数详解
下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...
- python中permute_PyTorch中permute的用法详解
PyTorch中permute的用法详解 permute(dims) 将tensor的维度换位. 参数:参数是一系列的整数,代表原来张量的维度.比如三维就有0,1,2这些dimension. 例: i ...
- C++中substr()函数用法详解
C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...
- c++中vector的用法详解
c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间 ...
- C#中NameValueCollection类用法详解
C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...
- c++ memset 语言_C++中memset函数用法详解
本文实例讲述了C++中memset函数用法.分享给大家供大家参考,具体如下: 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常 ...
- python中的super用法详解_【Python】【类】super用法详解
一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...
- JSP 中EL表达式用法详解
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
最新文章
- 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……
- GAN的统一架构与WGAN
- 给你两个经纬度,计算他们之间的距离
- python 美化输出_python基础_格式化输出(%用法和format用法)
- linux设备驱动归纳总结(五):3.操作硬件——IO静态映射【转】
- curl有php内存缓存,PHP CURL内存泄露的解决方法
- 不同浏览器CSS隐藏元素滚动条
- SharePoint 2010-在ribbon上添加表单,将默认control加到自定义group中
- 计算机网络(入门知识点最全整理)
- 基于台达PLC的步进电机控制<续一>
- CSS border设置虚线可调节虚线间距
- 视频教程-Windows程序设计应用开发-C/C++
- 【抽奖】知网研学福利月卡
- Web大学生网页作业成品——篮球网站设计与实现(HTML+CSS)
- mysql中文显示标题列_我在数据库中建立的列名为英文的,但标题是中文的,在编程界面中显示的是英文的列名,怎样设置成中文的?...
- 人机交互选择判断练习题
- main方法是java app_Appmain1.java
- 在计算机系统中对文件执行彻底删除,怎么让电脑删除文件时可以直接彻底进行删除...
- 几年工作之后“十句职场密语”
- linux学习-安装centos