トップ
«前の日記(2007-02-06)
最新
次の日記(2007-02-10)»
追記
設定
AOISAKURA - 日記 [登録]
日記の更新
日記本文
年
月
日
タイトル:
本文(
tDiary
スタイル/
書き方
):
[work] なんだかなぁ <p>具体的な目標設定が見えないとすぐにダレる。で、ダラダラ仕事してしまう。そうなるとやることなくてすぐ帰るんだけどものすごい後ろめたい気分になる。</p> <p>自分でタスク見積って、自分でスケジュール立てられるようにならないといけないと思いつつ、うまくいかない。と言い続けてる気がするなぁ...ぎぎぎ。ほーんとダメ、くそぅ。</p> [python] リストの内包表記 <pre> % python >>> a = [ x * 2 for x in range(3)] >>> a [0, 2, 4] </pre> <p>上のリスト([〜])のような表現をリストの内包表記(<a href="http://www.python.jp/doc/nightly/tut/node7.html">5. データ構造</a>の5.1.4)と呼んでいますが、そもそも"内包"表記って何よ?っていう状態だったのでふと思い立って調べてみた。</p> <%=ul <<LIST <a href="http://lecture.ecc.u-tokyo.ac.jp/~tamai/josho/josho05/05-12/node3.html">内包と外延</a> <a href="http://ja.wikipedia.org/wiki/%E5%AE%9A%E7%BE%A9#.E5.A4.96.E5.BB.B6.E3.81.A8.E5.86.85.E5.8C.85">定義</a> - 外延と内包 (wikipedia) LIST %> <p>集合の性質、条件を示すのが内包ということなのね。確かにリストの内包表現はリストの要素の条件を示しているなぁ、納得。</p> <p>で、なんでこんなことを今更書いているかというと、<a href="http://wataru.aoisakura.jp/tdiary/?date=20060328">2006年3月28日の日記</a>のコメントで</p> <blockquote> pythonでlambdaを使う機会と言えば,リストの内包表現(リストの中でリストを返すブロックを書く事)がほとんどなので </blockquote> <p>とか自分で書いてて、間違ってんじゃんと気がついたからでしたとさ...orz。一番上のプログラムの通り、lambdaは使っておりません、むしろ内包表記は</p> <blockquote> リストの生成を map() や filter() や lambda の使用に頼らずに行うための簡潔な方法を提供しています。<br> <cite>Python チュートリアル 5.データ構造 5.1.4 リストの内包表記</cite> </blockquote> <p>そして家に帰ってきて本棚漁ったら大学の時買った本の中に内包表記の説明があったよ...(泣</p>
カテゴリ: |
keyboard
|
media
|
process
|
book
|
firefox
|
life
|
server
|
game
|
movie
|
更新情報を送る
この日の日記を隠す
絵日記(追加)
本日のツッコミ