python中enumerate用法

用于生成二元组。

>>> test1 = ["xxx","yyy","ddd","ccc","aaa"]
>>> enumerate(test1)
<enumerate object at 0x000001C1224ED780>
>>> test2=enumerate(test1)
>>> type(test2)
<class 'enumerate'>
>>> for i in test2:   ## 返回索引和对应元素
    print(i)

    
(0, 'xxx')
(1, 'yyy')
(2, 'ddd')
(3, 'ccc')
(4, 'aaa')
>>> for i in test2:
    print(i)

    
>>> for i in enumerate(test1):
    print(i)

    
(0, 'xxx')
(1, 'yyy')
(2, 'ddd')
(3, 'ccc')
(4, 'aaa')
>>> for i in enumerate(test1):
    print(i)

    
(0, 'xxx')
(1, 'yyy')
(2, 'ddd')
(3, 'ccc')
(4, 'aaa')
>>> for i in enumerate(test1):
    print(i,end="_")

    
(0, 'xxx')_(1, 'yyy')_(2, 'ddd')_(3, 'ccc')_(4, 'aaa')_
原文地址:https://www.cnblogs.com/liujiaxin2018/p/14192767.html