enumerate()

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

使用拆包,可以单独获得索引和值。

拆包

A = (11,22)

A

(11,22)

a,b = (11,22)

a

11

b

22

 

经典实例:

<1>

list1 = ["这", "是", "一个", "测试"]

for index, item in enumerate(list1):

    print index, item

>>>

0 这

1 是

2 一个

3 测试

 

 <2>

enumerate还可以接收第二个参数,用于指定索引起始值如:

 

list1 = ["这", "是", "一个", "测试"]

for index, item in enumerate(list1,start=1):

    print index, item

>>>

1 这

2 是

3 一个

4 测试

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄