🤹

【Python】lambda式でmapWithIndexを実現する

2021/04/20に公開

概要

以前に【Java】guavaのライブラリを使ったStreamのmapWithIndexの記事で、Javaのライブラリを使ったStreamでmapWithIndexを実現する方法を紹介しました。今回はPythonのlambda式でmapWithIndexを実現したい場合、どうすれば良いのかというのを紹介します。

対応

実装サンプル

enumerateを使ったサンプルは以下の通りです。
実行すると['a0', 'b1', 'c2', 'd3', 'e4', 'f5']と出力されます。

enumerateTest.py
test_list = ["a", "b", "c", "d", "e", "f"]
output_list = list(map(lambda x: x[1] + str(x[0]), enumerate(test_list)))

print(output_list)

Discussion