Pythonで指定した文字で分解するsplitと結合するjoinの使い方
Pythonでは文字列を指定した文字で分解するsplitと、文字列リストを指定した文字で結合(連結)するjoin関数が定義されています。
Pythonで指定した文字で分解するsplit
Pythonで文字列を指定した文字で分解するsplitは分解した結果をlist型の変数にして返してくれます。
dir_name = "/home/user01/python/test_src" # "/" で分解する tmp = dir_name.split( "/" ) print( "type={},tmp={}".format( type( tmp ), tmp ))
上記のソースの実行結果は
type=<class 'list'>,tmp=['', 'home', 'user01', 'python', 'test_src']
となり指定した「/」で文字列が分解されていることがわかります。
Pythonで指定した文字で結合(連結)するjoin
Pythonで文字列を指定した文字で結合(連結)するjoinは分解した結果をstr型の変数にして返してくれます。
tmp =['', 'home', 'user01', 'python', 'test_src'] # "/" で結合(連結)する dir_name = "/".join( tmp ) print( "type={},dir_name={}".format( type( dir_name ), dir_name ))
上記のソースの実行結果は
type=<class 'str'>,dir_name=/home/user01/python/test_src
となり指定した「/」で文字列が結合(連結)されていることがわかります。
まとめ
Pythonではsplitと、joinを使えば簡単に文字列の分解や結合(連結)が行えます。
リンク