2012-07-22から1日間の記事一覧

zip() + for 文は総当たりじゃない

あたり前のことなんだけど、すっかり忘れてた。zip() は2つのリストの要素を順に取り出し、ペアにしたリストを作る関数で、以下の様な動作をする。 >>> a = ['one', 'two', 'three'] >>> b = [1,2,3] >>> zip(a,b) [('one', 1), ('two', 2), ('three', 3)] f…

pydoc とかの書き方サイト

参考 Google サイト Python プログラムを書く前に - 大カフェイン ちゃんと調べてないけど、 pydoc の書き方、 pep にあったりしないのかな。 pydoc の引数や返り値に型を書く書式を知りたい。

2つのリストの要素のペアのリストが欲しい

[1,2,3]と[4,5,6]の2つのリストがあった時、 [(1,4), (1,5), (1,6), (2,4), ...] というリストが欲しい。リスト内包で作れる。 >>> a = [1,2,3] >>> b = [4,5,6] >>> [(x, y) for x in a for y in b] [(1, 4), (1, 5), (1, 6), (2, 4), (2, 5), (2, 6), (3, …

括弧ペアのリスト

paren_pairs = [('(', ')'), ('[', ']'), ('{', '}'), ('(', ')'), ('[', ']'), ('「', '」'), ('【', '】'), ('『', '』'), ('〈', '〉'), ('《', '》'), ('〔', '〕'), ('{', '}'), ('"', '"'), ("'", "'"), ('’', '’'), ('”', '”')] どこかで使うか…