ラベル python構文 の投稿を表示しています。 すべての投稿を表示
ラベル python構文 の投稿を表示しています。 すべての投稿を表示

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)
 便利!

python の関数で複数値戻しを使う

https://hydrocul.github.io/wiki/programming_languages_diff/tuple/return-tuple.html

なお、試したところ
def multiReturn():   return [1, 2]
上記定義があったとして
a = multiReturn() # -> a == [1,2]b, c = multiReturn() # -> b == 1, c == 2
微妙に使いづらくないか、これ。ほかに方法ありそう。

python で 数字を列挙するfor文

http://www.pythonweb.jp/tutorial/for/index5.html