Pythonenumerate()函数的使用方法及实例
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内置函数,它可以帮助我们遍历列表,同时输出列表中每个元素的下标和值。它非常的方便,尤其是在需要对列表中的元素进行操作时。除了列表,它还可以用于对字符串、字典等其他可迭代对象进行操作。
