arr = ['apple', 'banana', 'orange', 'grape']使用匿名函数取出数组的索引值和元素
时间: 2023-06-18 19:08:49 浏览: 90
你可以使用 `enumerate` 函数和一个 lambda 函数来实现:
```
result = list(map(lambda x: (x[0], x[1]), enumerate(arr)))
print(result)
```
输出:
```
[(0, 'apple'), (1, 'banana'), (2, 'orange'), (3, 'grape')]
```
在 lambda 函数中,`x[0]` 是索引值,`x[1]` 是元素。`map` 函数将 lambda 函数应用到 `enumerate(arr)` 的每个元素上,最后使用 `list` 函数将结果转化为列表。
阅读全文