Python中列举函数的用法

  介绍

小编给大家分享一下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中列举函数的用法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python中列举函数的用法