文字列メソッド

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()

← メソッド辞典に戻る