使用元组生成索引

时间:2018-02-13 21:52:18

标签: python python-3.x

我生成与每个元组值相关联的索引值:

a = ["what" , "a" , "test"]

c = 0
d = []
for b in a : 
    d.append((c , b))
    c = c + 1

print(d)

生成:

[(0, 'what'), (1, 'a'), (2, 'test')]

是否有Python惯用/功能方式来实现相同的功能?

类似的东西:

list(map(lambda x : (x , c+1) , a))

1 个答案:

答案 0 :(得分:2)

list(enumerate(a))应该为您提供您想要的内容