ノート/Python
訪問者数 555      最終更新 2012-05-09 (水) 10:41:55

Pythonのリスト内包表記

参考

内包

試してみる

条件: 3つの要素からなるタプルが、リストになっている。この中からタプルの第2要素[1]が'x'であるようなものを探す(すべて探してリストとして返す)

list = [('a', 'x', 3), ('b', 'x', 2), ('c', 'y', 4), ('d', 'y', 1)]
ll = [u for u in list if u[1]=='x']
print ll

結果は

[('a', 'x', 3), ('b', 'x', 2)]

ということになる。

では、ファイルからタプルの元データを読み取って、タプルのリストを作ろう

ファイルには、3-gramの発生頻度(回数)の数値が書かれている。

プリンタ        を      持ち上げる      7
トラップ        に      凝る    7
耳      が      追い付く        99
遠く    が      写る    20

これを行ごとに読んで、空白でsplitする。

文字列  文字列  文字列  数字

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-05-09 (水) 10:41:55 (1961d)