python enumerate函数

人气:317 ℃/2023-01-07 13:41:41

python enumerate函数是怎样的呢?下面就让我们一起来了解一下吧:

enumerate是属于python下的一个函数,enumerate()函数一般是用于将一个可遍历的数据对象(比如列表、元组或者字符串)组合为一个索引序列,同时还会列出数据和数据下标,通常是用在for循环当中。

语法格式:

enumerate(sequence, [start=0])

参数:

sequence 一个序列、迭代器或其他支持迭代对象。

start 下标起始位置。

参考范例:

1、

>>>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')]

2、

普通的for循环

>>>i = 0

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

>>> for element in seq:

... print i, seq[i]

... i +=1

...

0 one

1 two

2 three

3、

for循环下使用enumerate

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

>>> for i, element in enumerate(seq):

... print i, element

...

0 one

1 two

2 three

以上就是小编的分享了,希望能够帮助到大家。

python enumerate函数返回值

Python学习第28课-enumerate()函数

【每天几分钟,从零入门Python编程的世界!】

enumerate()函数是Python3的一个内置函数,enumerate在英文中就是列举的意思。enumerate()函数用于将一个可遍历的数据对象(如字符串、列表、元组)组合成一个索引序列,同时列出数据和数据下标,一般用在for循环当中。

语法:

enumerate(sequence,[start=0])

参数说明:

sequence--一个序列、迭代器或者其他支持迭代的对象。

start--下标起始位置。

返回值:

返回enumerate列举的对象。

实例1:

seasons=["Spring","Summer","Fall","Winter"]

list(enumerate(seasons))

#运行结果:

[(0,"Spring"),(1,"Summer"),(2,"Fall"),(3,"Winter")]

list(enumerate(seasons,start=1))

#运行结果:

[(1,"Spring"),(2,"Summer"),(3,"Fall"),(4,"Winter")]

实例2:

普通的for循环

i=1

names=["William","Mary","Tommy","Jimmy"]

for name in names:

print(i,name)

i=i 1

#运行结果:

1 William

2 Mary

3 Tommy

4 Jimmy

for循环使用enumerate

names=["William","Mary","Tommy","Jimmy"]

for i,name in enumerate(names):

print(i 1,name)

#运行结果:

1 William

2 Mary

3 Tommy

4 Jimmy

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.