python内置函数 enumerate()的用法

python内置函数 enumerate()的用法

enumerate()对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列(元组),利用它可以同时获得索引元素.

具体用法如下

  • 例1:
list_test = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

for i in enumerate(list_test):
    print(i, end=" ")

输出结果为:

(0, 'a') (1, 'b') (2, 'c') (3, 'd') (4, 'e') (5, 'f') (6, 'g')

enumerate()将列表中的每个元素和对应的索引组成了一个元组,再加到列表中
[ ( 索引 , 元素 ) , ( 索引 , 元素 ) ]

  • 例2:也可以指定索引从几开始
list_test = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

for i in enumerate(list_test, 1): # 指定索引起始
    print(i, end=" ")

输出结果:索引从1开始

(1, 'a') (2, 'b') (3, 'c') (4, 'd') (5, 'e') (6, 'f') (7, 'g') 
  • 例3:分别获取索引和元素
list_test = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
list_t1 = []
for i, num in enumerate(list_test): # 分别获取索引和元素
    print("{}:{}".format(i, num))
print(list_t1)

输出结果:

[{0: 'a'}, {1: 'b'}, {2: 'c'}, {3: 'd'}, {4: 'e'}, {5: 'f'}, {6: 'g'}]

猜你喜欢

转载自blog.csdn.net/weixin_43250623/article/details/88872032
今日推荐