介绍
小编给大家分享一下Python中列举函数的用法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>列举函数用于遍历序列中的元素以及它们的下标。
强>
<强>列举函数说明:强>
函数原型:
列举(序列,,[=0开始])
功能:将可循环序列序列以开始开始分别列出序列数据和数据下标
即对一个可遍历的数据对象(如列表,元组或字符串),列举会将该数据对象组合为一个索引序列,同时列出数据和数据下标。
举例说明:
存在一个序列,对其使用枚举将会得到如下结果:
start ,,,,,,,序列[0] + 1,开始序列[1] 开始+ 2,,,,序列[2]……
适用版本:
Python2.3 + Python2.x
注意:在python2.6以后新增了开始参数
英文解释:
Return an enumerate 对象只sequence must be a 序列,,an 迭代器,,趁机some other object which supports 迭代只 下(),从而method of 从而iterator returned by 列举(),returns a tuple containing a count (得到start which 缺省值 ,用0),以及,values obtained 得到iterating 配套;序列。
代码实例:
列举参数为可遍历的变量,如字符串,列表等;返回值为枚举类。
import 字符串 s =string.ascii_lowercase 时间=e 列举(s) print 年代 print 列表(e)
输出为:
abcdefghij [(0,,& # 39;一个# 39;),,(1,& # 39;b # 39;),, (2, & # 39; c # 39;),, (3), & # 39; d # 39;),, (4, & # 39; e # 39;),, (5, & # 39; f # 39;),,(6, & # 39;舌鳎# 39;),,(7,& # 39;h # 39;),,(8, & # 39;我# 39;),,(9日,& # 39;强生# 39;)]
在同时需要索引和值值的时候可以使用枚举。
该实例中,线是个字符串包含0和1,要把1都找出来:
def xread_line(线): 返回才能((idx, int (val)), for idx,, val 拷贝列举(线),if val !=, & # 39; 0 & # 39;) print read_line (& # 39; 0001110101 & # 39;) print 列表(xread_line (& # 39; 0001110101 & # 39;))
以上是“Python中列举函数的用法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!