Ad
1: 2016-12-05 (月) 13:09:45 njf ソース バックアップ No.1 を復元して編集 2: 2016-12-05 (月) 13:30:02 njf ソース バックアップ No.2 を復元して編集
Line 1: Line 1:
 +*区切り文字による分割 [#t6faa1c9]
区切り文字をつかって文字列を分解するのは「split」を使います。 区切り文字をつかって文字列を分解するのは「split」を使います。
Line 6: Line 7:
結果 結果
 +
 + ['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


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2673, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF