3-python基础—enumerate()

enumerate()

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

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

拆包

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 测试

点赞