国产成人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'))
关注

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

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

妈妈的职业4免费观看完整版高清| 美国式禁忌5老熟女| 翁吻乳婷婷小玲21章| 女性私处蹲下拍照有疙瘩| 女子赤身跳钢管舞视频| 女主被兄弟三人轮流欺负的小说| 老公弄我一边干一边说粗话| 美国禁忌2在线观看电视剧| 小妈妈2免费观看完整电视剧 | 《厨房韵母2》免费观看完整版| 二人世界高清视频播放| 洪真英| 成都私人情侣免费看电视剧的软件 | 光溜溜的拍照姿势图片| 《淫海春潮》法国1980| 亚洲一区| 强伦轩女教师在线播放| 高压监狱| XL上司| 美国伦理小樱桃1| 看到老妈洗澡忍不住怎么办| 被多人道具调教玩弄NP| 戴文·青木| 开国上将张宗逊| 老牛耕田陈雪435章| 妈妈的朋友2| 欧美FREEHDJAPANES..| 三级《出差被同房》| 老八日三个媳妇的最新进展| 妈妈你真棒里面的插曲叫什么| 后妈的绣感6| 白日梦我电视剧免费观看完整版| 公么无耻要求中韩双字的意思| 老师没戴套子C了我一天视频| 强壮的公2伦理| 年轻的嫂子2| 《金莲淫史》台湾绝版| 《不戴套瑜伽教练3》| 亚马逊热盒| 免费观看B站刺激战场2023| 美女和帅哥一起努力生产豆浆