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'}]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值