python enumerate用法
通常情况下我们在C++中遍历数组的方法为:
for(int i=0; i<list.length; i++)
{//deal with list[i]
}
python中我们可以这样遍历数组(字符串、元组、列表等):
for item in sequence:process(item)
这种方式,我们只获得sequence中的值,没有获得索引
for index in range(len(sequence)):process(sequence[index])
这种方式可以获得索引以及对应的值。但是这显得很繁琐。python其实提供了内置的enumerate函数可以同时获得索引和值,可以这样实现:
for index, key in enumerate(sequence):process(index, key)
如果你想对sequence中的元素作逆置后处理,可以:
for index, key in enumerate(sequence[::-1]):process(index, key)
举例说明:
>>> seq = 'hello'
>>> for i,key in enumerate(seq):
... print 'seq[%d]=%s' % (i, key)
...
seq[0]=h
seq[1]=e
seq[2]=l
seq[3]=l
seq[4]=o
>>> seq = ['a','b','c','d']
>>> for i,key in enumerate(seq):
... print 'seq[%d]=%s' % (i, key)
...
seq[0]=a
seq[1]=b
seq[2]=c
seq[3]=d
>>> seq = ['a','b','c','d']
>>> for i,key in enumerate(seq[::-1]):
... print 'seq[%d]=%s' % (i, key)
...
seq[0]=d
seq[1]=c
seq[2]=b
seq[3]=a
python enumerate用法相关推荐
- python enumerate用法_【Python】python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python enumerate用法总结_python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python enumerate用法总结(转)
原文链接:https://blog.csdn.net/churximi/article/details/51648388 enumerate()说明 enumerate()是python的内置函数 e ...
- python --enumerate用法
python cookbook Recipe 2.5. Counting Lines in a File , 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍 ...
- python enumerate用法总结
enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enum ...
- python enumerate用法_Python enumerate 使用技巧
enumerate() 是Python内建的函数,能让打印的结果更清晰,不管是列表,元组,字典,enumerate()都可以帮你完成,在某些需求下还是非常好用的. >>> a = [ ...
- python enumerate()用法
enumerate enumerate()函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中.Python2.3.以上版本可用,2 ...
- python enumerate_Python中enumerate用法详解
enumerate()是python的内置函数.适用于python2.x和python3.x enumerate在字典上是枚举.列举的意思 enumerate参数为可遍历/可迭代的对象(如列表.字符串 ...
- python enumerate 行号 序号
原文:http://blog.csdn.net/churximi/article/details/51648388 python enumerate用法总结 enumerate()说明 enumera ...
最新文章
- JavaScript实现冒泡排序
- 比较全面的L1和L2正则化的解释
- 关于学习Python的一点学习总结(47->静态方法和类方法)
- java filter 失效_为何java中的过滤器filter不起作用
- 个推用户画像的实践与应用
- 基于重力补偿的 PD 控制
- PyInstaller库函数
- java 8 stream 性能_java8中parallelStream性能测试及结果分析
- 关系数据库——mysql数据类型大总结
- 5种流行的Linux发行版:你更喜欢哪一个呢?
- android系统如何自适应屏幕大小
- c语言 消除最后一个空格,新人提问:如何将输出时每行最后一个空格删除
- php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客
- meta 标签的作用
- Py修行路 python基础 (四)运算 copy
- 浏览器,图片格式及特点
- 安川焊接机器人做圆弧运动编程_安川MOTOMAN工业机器人编程与操作(3)
- TOOLFK在线工具-在线文字转语音/语音合成mp3工具
- 前端实现调取摄像头实现人脸识别
- 阈值分割:最大类间方差法