ページへ戻る
印刷
Python/文字列の分割
をテンプレートにして作成 ::
NJF Wiki
xpwiki
:Python/文字列の分割 をテンプレートにして作成
開始行:
*区切り文字による分割
区切り文字をつかって文字列を分解するのは「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でも同じです。
*すべてばらばらにする
Pythonのsplitは空文字列で分割できないため、1文字ずつにし...
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
しかし、頻繁に大きな文字列を編集するならリストの方が高速...
終了行:
*区切り文字による分割
区切り文字をつかって文字列を分解するのは「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でも同じです。
*すべてばらばらにする
Pythonのsplitは空文字列で分割できないため、1文字ずつにし...
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
しかし、頻繁に大きな文字列を編集するならリストの方が高速...
ページ名: