Python|map()関数オブジェクトの中身をリスト化して見る

pythonのmapオブジェクトはイテレーターです。中身を見るためにprint()してもオブジェクトが返ってきます。list()でリスト化すれば見ることができます。

# python3
y = map(lambda x: x*2, [x for x in range(3)])

print(y)
# '<map object at 0x0E64FB10>'

list(y)
# [0, 2, 4]

type(y)
# <class 'map'>
Python
あんちょこ
タイトルとURLをコピーしました