enumerate()用法

enumerate(sequence, [start=0])

  • sequence -- 一个序列、迭代器或其他支持迭代对象。
  • start -- 下标起始位置。
  • 返回 enumerate(枚举) 对象。

实例

以下展示了使用 enumerate() 方法的实例:

>>>seasons = [‘Spring‘, ‘Summer‘, ‘Fall‘, ‘Winter‘]

>>> list(enumerate(seasons)) [(0, ‘Spring‘), (1, ‘Summer‘), (2, ‘Fall‘), (3, ‘Winter‘)]

>>> list(enumerate(seasons, start=1)) # 小标从 1 开始 [(1, ‘Spring‘), (2, ‘Summer‘), (3, ‘Fall‘), (4, ‘Winter‘)]

普通的 for 循环

>>>i = 0

>>> seq = [‘one‘, ‘two‘, ‘three‘]

>>> for element in seq:

... print i, seq[i]

... i +=1

... 0 one

1 two

2 three

for 循环使用 enumerate

>>>seq = [‘one‘, ‘two‘, ‘three‘]

>>> for i, element in enumerate(seq):#在后边还可以设置下标的起始位置

... print i, element

... 0 one

 1 two

 2 three

原文地址:https://www.cnblogs.com/ShanCe/p/9308947.html

时间: 2024-10-16 03:08:38

enumerate()用法的相关文章

Python中enumerate用法详解

enumerate()是python的内置函数.适用于python2.x和python3.xenumerate在字典上是枚举.列举的意思enumerate参数为可遍历/可迭代的对象(如列表.字符串)enumerate多用于在for循环中得到计数,利用它可以同时获得索引和值,即需要index和value值的时候可以使用enumerateenumerate()返回的是一个enumerate对象 >>> lst = [1, 2, 3, 4, 10, 5] >>> enumer

Python内建函数enumerate()用法及在for循环应用

Python 内建函数enumerate() 由于这个单纯很长,不容易记住,用法还是比较广泛的,下面讲述Python内建函数enumerate()用法. 1,实例 enumerate(sequence, [start=0]) 2,enumerate()用法 >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer')

python enumerate 用法

A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , where thing is either an iterator or a sequence, returns a iterator that will return (0, thing [0]) , (1, thing [1]) , (2, thing [2]) , and so forth. A c

enumerate用法

i = ['yang','xiao','jinn','heng'] #声明一个变量列表for key,list in enumerate(i,1): #变量key为enumerate的序号,list为遍历变量,enumerate给变量i的每个字符串都自动加一个序号,默认从0开始.(,1)要求从1开始计数. print (key,list) #打印enumerate的序号和遍历变量list inp = int(input('please input number')) #让用户输入一个序号.pri

python enumerate用法总结

enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 例如对于一个seq,得到: (0, seq[0]), (1, seq[1]), (2, seq[2]) enumerate()返回的是一个enumerate对象,例如:  enumerate(

内置函数enumerate( )用法

name=[ 'coco', 'liux', 'zhangyq', 'liufupengdozhao'] # 使用rang()方法for i in range(0,len(name)): print(i,name[i]) # 上面的方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做for i in enumerate(name): print(i) # enumerate会将数组或列表组成一个索引序列,使我们再获取索引和索引内容的时候更加方便如下:for index,i in

python enumerate用法

在同时需要用到index和value值的时候可以用到enumerate,参数为可遍历的变量,如字符串,列表等,返回enumerate类. 例: import string s = string.ascii_lowercase e = enumerate(s) print s print list(e) 输出结果为: [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'),

python enumerate用法总结(转)

原文链接:https://blog.csdn.net/churximi/article/details/51648388 enumerate()说明 enumerate()是python的内置函数enumerate在字典上是枚举.列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表.字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到: (0, seq[0]), (1, seq[1]),

python学习day3:函数

:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; max-width: 100%; height: auto !important; margin: 2px 0; } table { border-collapse: collapse; border: 1px solid #bbbbbb; } td { padding:4px 8px; border-co

Python问题解决记录

Python如何进行中文注释:网址 解决Python UnicodeEncodeError: 'ascii' codec can't encode: 网址1.网址2.网址3 Python 字符串转换为日期格式:网址1.网址2 Python读写Json文件:网址 python同时遍历两个list:网址 理解Python的With语句:网址1.网址2 python模块collections中namedtuple()的理解:网址 Python的作用域:网址 Python的zip函数:网址 详解Pyth