国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 一文搞定Python的enumerate函数

一文搞定Python的enumerate函数

头像

silencement

2019-07-23 15:17:313037浏览 · 0收藏 · 0评论

enumerate函数用于遍历序列中的元素以及它们的下标。

enumerate函数说明:

函数原型:

enumerate(sequence, [start=0])

功能:将可循环序列sequence以start开始分别列出序列数据和数据下标

即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标。

举例说明:

存在一个sequence,对其使用enumerate将会得到如下结果:

start        sequence[0]
start+1  sequence[1]
start+2    sequence[2]......

适用版本:

Python2.3+
Python2.x

注意:在python2.6以后新增了start参数

英文解释:

Return an enumerate object. sequence must be a sequence, an iterator, or some other object which supports iteration. 
The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults
 to 0) and the values obtained from iterating over sequence。

代码实例:

enumerate参数为可遍历的变量,如 字符串,列表等; 返回值为enumerate类。

import string
s = string.ascii_lowercase
e = enumerate(s)
print s
print list(e)

输出为:

abcdefghij
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]

在同时需要index和value值的时候可以使用 enumerate。

该实例中,line 是个 string 包含 0 和 1,要把1都找出来:

def xread_line(line):
  return((idx,int(val)) for idx, val in enumerate(line) if val != '0')
print read_line('0001110101')
print list(xread_line('0001110101'))
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费网站在线观看人数在哪省| 浏览器| 《交换做爰》在线观看| 法国《监狱伦理3》| 《夜班护士》结局| 《慈母夜吟》完整版| 《酒店激战》动漫1-5集免费观..| 无人区免费高清版观看| 国产精品一区| 日本CSGO大姐姐AWP| 大肉大捧一进一出XXOO| 美国式禁忌| 武松叼着潘金莲奶头的是谁扮演的| 泳装| 成人做爰免费A片视频| 做AJ的视频大全图片高清下载| 韩剧《喂奶2》的主要内容是什么| 《妈妈让我戴上避孕套》歌词| 父女大作战1-32集免费 | 适合做前看的MV| 宝贝把腿开大让我添添你视频| 女人被公猪钻入子宫有报应吗| 《特殊游泳教练》| 女性私密紧致情趣玩具| 成人视频在线观看| 倒插莲花男女之间的寓意| 国产精品高潮呻吟久久A片小说| 一边啃奶头一边躁狂会怎么样| 免费观看60分钟高清电视剧| 弗雷娅·梅弗| 按摩师精油按摩下面会得妇科病吗| 《黏糊糊的你》免费观看| 精产一二三产区划分标准图片| 伦理《播种》| 欧美大片PPT免费PPT| 女朋友太骚了每次进去都觉得很疼| 《玉浦困之初入桃花之风雨山应》,| 女士泳衣全透明| 狂恋你| 老和尚猛挺进她莹莹的体导演是谁 | 妻子的妹妹免费版电视剧大全