Can I use index information inside the map function?

前端 未结 5 1873
猫巷女王i
猫巷女王i 2020-12-28 14:40

Let\'s assume there is a list a = [1, 3, 5, 6, 8].

I want to apply some transformation on that list and I want to avoid doing it sequentially, so someth

5条回答
  •  伪装坚强ぢ
    2020-12-28 15:12

    You can use enumerate():

    a = [1, 3, 5, 6, 8]
    
    answer = map(lambda (idx, value): idx*value, enumerate(a))
    print(answer)
    

    Output

    [0, 3, 10, 18, 32]
    

提交回复
热议问题