関数型言語を勉強したときに、最高に使いやすくてわかりやすくてたまらない関数 それが 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 件のコメント:
コメントを投稿