| « EC-CUBEでパスワードを忘れた場合SHA1のハッシュ値を求めるのにPythonを使う | ubuntu 9.04のioctrlメモ » |
Pythonのsplit
ことだまんです。
pythonのsplitの仕様のお話。
ex)
s = 'a b c d'.split()
splitにデリミタを指定しなければ
任意の長さの空白文字列(スペース、タブ、newlines、 return、formfeed)で自動的に切り出してくれる。
任意の長さの空白文字列で勝手に分けてくれるのが凄く便利。
デリミタが空白の場合、strip().split()しておけば、文頭の前後にいらない空白があっても問題ない。
ちなみに、デリミタを1文字の空白(' ')にすると、複数の空白(tab4など)があった場合空の要素が沢山できます。
正規表現でsplitしてたのはナイショ(ぉぃ