如果对一个列表,既要遍历索引又要遍历列表元素时,首先可以这么写:
list1 = ["这","是","一","个","测试","哦"]
for i in range(len(list1)):
print(i,list1[i])
上述方法没有enumerate()更好:
list1 = ["这","是","一","个","测试","哦"]
for index,item in enumerate(list1):
print(index,item)
两种方法都能得到结果:
当然,我们也可以指定索引值:
list1 = ["这","是","一","个","测试","哦"]
for index,item in enumerate(list1,1):
print(index,item)
结果:
对于一个可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用他可以同时获得索引值和值