欢迎访问宙启技术站
智能推送

Pythonenumerate()函数的使用方法及实例

发布时间:2023-06-14 12:06:10

Python中的函数enumerate()是一个很常用的函数,它通常应用于for循环当中,可以将一个可遍历的数据对象组合成一个索引序列,同时列出数据和数据下标。

enumerate()函数的语法如下:

enumerate(sequence,[start=0])

其中,sequence表示可迭代对象,start表示下标起始位置,默认为0。返回一个enumerate对象。

示例1:

下面是一个简单的例子,展示了enumerate()函数的使用方法。对于列表a,enumerate()函数遍历列表中的每个元素,并在遍历时输出元素的下标和值。

a = ['a', 'b', 'c', 'd']

for i, letter in enumerate(a):

    print(i, letter)

输出结果:

0 a

1 b

2 c

3 d

此处,i为下标,letter为值。

示例2:

下面是一个稍微更复杂一些的例子,展示了如何使用enumerate()函数来对列表中的元素进行操作。

a = ['apple', 'banana', 'pear', 'orange']

for i, fruit in enumerate(a):

    if i == 0:

        print(fruit)

    elif i == 1:

        print(fruit.upper())

    else:

        print(fruit.capitalize())

输出结果:

apple

BANANA

Pear

Orange

在这个例子中,我们使用了if语句对不同的元素进行不同的操作。当i等于0时,输出元素的原值;当i等于1时,输出元素的大写形式;当i大于1时,输出元素的首字母大写形式。

总结:

enumerate()函数是一个Python内置函数,它可以帮助我们遍历列表,同时输出列表中每个元素的下标和值。它非常的方便,尤其是在需要对列表中的元素进行操作时。除了列表,它还可以用于对字符串、字典等其他可迭代对象进行操作。