2016年12月29日木曜日

python の map関数

http://python.civic-apps.com/map-reduce-filter/

関数型言語を勉強したときに、最高に使いやすくてわかりやすくてたまらない関数 それが map系関数。次のような処理を書きたいときはたくさんあると思います。
strlst = ["1","2","3"]
intlst = []
for i in lst:
   intlst.append(int(i))
これがなんとこんなに簡単に!
intlst  = map(lambda x: int(x), strlst)
lambda と書きたいばっかりに書いてしまったが、第一引数は関数ならよいので
intlst  = map(int, strlst)
 便利!

0 件のコメント:

コメントを投稿