ページへ戻る
+ Links
印刷
Python/文字列の分割
の編集 ::
NJF Wiki
xpwiki
:
Python
/
文字列の分割
の編集
Python/文字列の分割 の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
*区切り文字による分割 [#t6faa1c9] 区切り文字をつかって文字列を分解するのは「split」を使います。 testStr = "a,b,c,d,e,f" print testStr.split(",") 結果 ['a', 'b', 'c', 'd', 'e', 'f'] splitには第2引数に分割する回数を指定できます。 testStr = "a,b,c,d,e,f" print testStr.split(",",2) 結果 ['a', 'b', 'c,d,e,f'] Unicodeでも同じです。 *すべてばらばらにする [#d761262d] Pythonのsplitは空文字列で分割できないため、1文字ずつにしたいならlist関数を使います。 testStr = "123456789" print list(testStr) 結果 ['1', '2', '3', '4', '5', '6', '7', '8', '9'] ただし、Pythonの文字列はもともとリストのような振る舞いをするので、参照するだけならリストに変換してもさほど使い道はないかも知れません。 例えば、文字列のままでループも可能です。 testStr = "123456789" for c in testStr: print c 結果 1 2 3 4 5 6 7 8 9 しかし、頻繁に大きな文字列を編集するならリストの方が高速なので、その場合に文字列のリストへの変換が役立つことがあります。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「京都」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
: