[835]python partition()メソッド

1316 ワード

python split関数をよく使うのは、split関数の機能、split関数が文字列を区切ること、例えば
C:\Users\WYXCz>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> a='abcdef'
>>> a.split('cd')
['ab', 'ef']

ある文字列で区切って、区切った後に区切った文字列を使いたいとき、直接区切った文字列を使うのはいいと言われていますが、編集者はいつももっと良い方法があると思っています.今日はpartition()関数の簡単な説明を持ってきます.
説明
partition()メソッドは、指定した区切り記号に基づいて文字列を分割するために使用されます.
文字列に指定した区切り文字が含まれている場合は、3元のメタグループを返します.1番目は区切り文字の左側のサブ列、2番目は区切り文字自体、3番目は区切り文字の右側のサブ列です.
文字列に指定した区切り文字が含まれていない場合は、3元のメタグループが返されます.1番目は全体のサブ列で、2番目と3番目は空の文字列です.
partition()メソッドは2.5版に追加されました.
構文
partition()メソッド構文:
str.partition(str)

パラメータ
str:指定した区切り記号.
≪インスタンス|Instance|emdw≫
次の例では、partition()メソッドの使用を示します.
  (Python 2.0+)
#!/usr/bin/python
str = "www.runoob.com"
print(str.partition("."))

print(str.partition("123"))

出力結果:
('www', '.', 'runoob.com')
('www.runoob.com', '', '')

参照先:https://www.runoob.com/python/att-string-partition.html