人間世の全ての事象に学ぶべき点があります。他山の石を以て玉を攻む(おさむ)がごとし。人間世の全ての事象に学ぶべき点があります。他山の石を以て玉を攻む(おさむ)がごとし。argumentsが追加された場合に便利、と言う結論に至っていました。results.”についてはmapの方が少し早い位で大差ない、と言う理解でした。results.”の部分も重要だった。外部から複数の数字をスペースで区切ったデータを入力、数値としてリスト化する場合を考えます。5の形で与えられた場合を考えます。問題でもよくある形式です。これ普通にやると結構手間です。5’と言う文字列になります。次にnlistを一度スペースで区切ったリストにした上で各要素をint()で数値にし、その数値を最初に作った空リストilistにappend(後方追加)します。5]これでやっとこできあがり。‘5’]と言うリストが出来てしまうので却下。言う事で結構コネコネしないと数値のリストは出来ません。mapさんはここが凄い!しかし、mapを使うと一行で数値のリストが作れます。item各々に適用します。一行目で終わっています。上手く使えば色々な可能性が広がります。脱線してmapの挙動を見るmapをnlistに直接代入した場合ここまで来たのでついでに、mapの挙動についてもう少し見てみたい。リストに入れずにmapを直で代入するとどうなるのか。5をinputすると、nlistはlistを返さず、iteretorと言う続きデータ的な物を返します。printしてみると良く分かります。0x1074ca4d0>この様に、iteratorのメモリ上の位置を返してきます。5はどこ行った??とよく悩んだものです。listに入れないmapはただのiteratorなんです。そのままでは見えません。なんか禅問答みたいですね。大丈夫、ちゃんと見る方法はあります。手作業でiterationさせるのです。next()を使用します。<module>StopIterationこの様に、next(nlist)を入力する度に1つずつiterationさせる事が出来ます。5なので、5でiterationは終わり、もう一度next(nlist)を入力するとiterationの終了を示します(StopIteration)。以上、mapはそれだけではつかみ所が無いもので、listやtupleに入れると使えます。う〜ん、更にmapが分かってきました。comprehensionで書くと、mapと同様に一行で書ける事に気づきました。comprehension、便利ですね。言え、状況次第で使い分けられると良い感じ。Seventeen.。