■ はじめに
https://dk521123.hatenablog.com/entry/2019/10/12/075251
からの分冊。 文字列操作について、メモ。
目次
【1】置換 / 除去 1)replace 2)removeprefix / removesuffix (From Python3.9) 【2】分割 【3】連結
【1】置換 / 除去
1)replace
target = "2020/01/01" result = target.replace("/", "-") print('Result : ' + result)
2)removeprefix / removesuffix (From Python3.9)
https://docs.python.org/ja/3.9/library/stdtypes.html#str.removeprefix
print('************ removeprefix ************') # world print('Hello world'.removeprefix('Hello ')) # Hello world (条件に合わなかったらそのまま) print('Hello world'.removeprefix(' world')) print('************ removesuffix ************') # Hello world (条件に合わなかったらそのまま) print('Hello world'.removesuffix('Hello')) # Hello print('Hello world'.removesuffix(' world'))
【2】分割
* split : 分割 * rsplit : 右分割
https://note.nkmk.me/python-split-rsplit-splitlines-re/
例1:カンマ区切りで分割する
target = "aaa,bbb,ccc,ddd,eee" print(target.split(',')) # ['aaa', 'bbb', 'ccc', 'ddd', 'eee'] print('*' * 20) print(target.split(',', 2)) # ['aaa', 'bbb', 'ccc,ddd,eee'] print('*' * 20) print(target.rsplit(',')) # ['aaa', 'bbb', 'ccc', 'ddd', 'eee'] print('*' * 20) print(target.rsplit(',', 2)) # ['aaa,bbb,ccc', 'ddd', 'eee']
【3】連結
* join
例1:カンマ区切りで連結する
list = ['aaa', 'bbb', 'ccc', 'ddd'] result = ','.join(list) print('Result : ' + result)
関連記事
Python ~ 基本編 / 文字列 ~
https://dk521123.hatenablog.com/entry/2019/10/12/075251
Python ~ 基本編 / 日付・日時あれこれ ~
https://dk521123.hatenablog.com/entry/2022/02/01/000000
Python ~ 基本編 / 正規表現 ~
https://dk521123.hatenablog.com/entry/2019/09/01/000000
Python ~ 基本編 / 正規表現あれこれ ~
https://dk521123.hatenablog.com/entry/2020/10/15/000000
Python ~ 基本編 / コメント文 ~
https://dk521123.hatenablog.com/entry/2019/10/23/212149
Python ~ 基本編 / JSON ~
https://dk521123.hatenablog.com/entry/2019/10/19/104805
Python ~ 基本編 / JSONあれこれ ~
https://dk521123.hatenablog.com/entry/2022/02/14/000000
Python ~ 基本編 / デコレータ @xxxx ~
https://dk521123.hatenablog.com/entry/2020/05/19/000000