- 目的
- pythonで文字列の分割
- 結論
- 以下のコマンドを実行していくと文字列の分割、n個目の文字列を取得できる
- 実行コマンド(今のUNIX時間)
- ソース(文字列を「_」で5分割したときに、区切ったときの5個目の値を取得する)
-
#!/usr/bin/python # -*- coding: utf-8 -*- string = "AAA_BBB_CCC_DDD_EEE_FFF" string_fix = string.split('_', 5)[5] print(string_fix)
-
- 実行結果
-
FFF
-
- ソース(文字列を「_」で5分割したときに、区切ったときの5個目の値を取得する)
- ソース(文字列を「_」で4分割したときに、区切ったときの4個目の値を取得する)
-
#!/usr/bin/python # -*- coding: utf-8 -*- string = "AAA_BBB_CCC_DDD_EEE_FFF" string_fix = string.split('_', 4)[4] print(string_fix)
-
- 実行結果
-
EEE_FFF
- 分割する文字列(_)が分割する数より少ない場合、
- 一番後ろのものを指定した場合、残りの文字列が全て出力される
-
- ソース(文字列を「_」で4分割したときに、区切ったときの3個目の値を取得する)
-
#!/usr/bin/python # -*- coding: utf-8 -*- string = "AAA_BBB_CCC_DDD_EEE_FFF" string_fix = string.split('_', 4)[3] print(string_fix)
-
- 実行結果
-
DDD
-
コメント