python enumerate用法
程序员文章站
2022-03-30 21:14:33
通常情况下我们在c++中遍历数组的方法为:
for(int i=0; ipython中我们可以这样遍历数组(字符串、元组、列表等):
for item in seq...
通常情况下我们在c++中遍历数组的方法为:
for(int i=0; ipython中我们可以这样遍历数组(字符串、元组、列表等):
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
推荐阅读
-
利用QT写一个极简单的图形化Python闹钟程序
-
Zend Framework动作助手FlashMessenger用法详解,zendflashmessenger_PHP教程
-
php目录遍历函数opendir用法实例,phpopendir
-
[python][os]分离文件目录,文件名以及文件后缀
-
CodeIgniter辅助之第三方类库third_party用法分析_php实例
-
php中数字、字符与对象判断函数用法实例_PHP
-
python使用webbrowser浏览指定url的方法
-
Python中的面向对象编程详解(上)
-
MIT公开课 Python Assignment4
-
Python和JavaScript间代码转换4个工具