partition() / rpartition()
文字列を、指定した区切り文字の「前・区切り文字・後」の3つに分割します。partition()は最初に見つかった位置、rpartition()は最後に見つかった位置で分割します。
構文
文字列.partition(区切り文字)
使用例
text = 'name=山田'
print(text.partition('='))実行結果
('name', '=', '山田')💡 実践的な使用例
config_line = 'PORT=8080'
key, _, value = config_line.partition('=')
print(key, '->', value)key=value形式の設定ファイルを1行ずつ読み込んでキーと値に分けたいとき、partition()は区切り文字自体も含めて3つに分割してくれるので便利です。
関連トピック
文字列 split()