Python学習:split()メソッドおよびstr.split()[0]などの形式の内容についての詳細な説明
9461 ワード
Python学習:split()メソッドおよびstr.split()[0]などの形式の内容についての詳細な説明
パラメータ: str–スペース、改行()、タブ(t)など、デフォルトではすべての空白文字です. num–分割回数.デフォルトは-1です.つまり、すべてを区切ります.
戻り値:
Python split()は区切り記号を指定して文字列をスライスし、パラメータnumに指定値がある場合はnum+1サブ文字列を区切りますは、分割された文字列のリストを返します.
コードの例:入力 出力
str.split()[0]などの形式の内容についての詳細な説明
コードの例:入出力 解析: str.split("[")[1]. split(""")[0]出力は[後の内容および]前の内容である.str.split("[")[1]. split("]")[0]. split(".") 「後の内容及び」前の内容を先に出力してから通過する.文字列を区切り記号としてスライスします.
次に、上記の例についてさらに理解を深める.
入手:‘hell’
得られる:'b’(ここbの前にスペースがあります!)
得られる:「iid」(ここで得られるiidは3番目のo後と4番目のo前の間の内容)
入手:'hello boy解析:str.split("o")[0]得られたのは第1のoより前のコンテンツstr.split("o")[1]得られたのは第1のoと第2のoの間のコンテンツstr.split("o")[3]得られたのは第3のo後と第4のoより前の間のコンテンツstr.split("[")[0]得られたのは第1の[前のコンテンツ注意:[]内の数値がsplit(")以下でなければならない内部区切り記号の数.そうしないと、エラーが発生します.エラーの内容は次のとおりです.
間違った内容があれば積極的に批判して指摘してください.ありがとう!参考内容:http://www.runoob.com/python/att-string-split.html http://www.cnblogs.com/douzi2/p/5579651.html
str.split(str="", num=string.count(str)).
パラメータ:
戻り値:
Python split()は区切り記号を指定して文字列をスライスし、パラメータnumに指定値がある場合はnum+1サブ文字列を区切ります
コードの例:
str = "Line1-abcdef
Line2-abc
Line4-abcd";
print str.split( ); # ,
print str.split(' ', 1 ); # ,
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '
Line2-abc
Line4-abcd']
str.split()[0]などの形式の内容についての詳細な説明
コードの例:
>>> str="hello boybyebye"
>>> str.split("[")[1].split("]")[0]
'www.doiido.com'
>>> str.split("[")[1].split("]")[0].split(".")
['www', 'doiido', 'com']
次に、上記の例についてさらに理解を深める.
str="hello boybyebye"
str.split("o")[0]
入手:‘hell’
str="hello boybyebye"
str.split("o")[1]
得られる:'b’(ここbの前にスペースがあります!)
str="hello boybyebye"
str.split("o")[3]
得られる:「iid」(ここで得られるiidは3番目のo後と4番目のo前の間の内容)
str="hello boybyebye"
str.split("[")[0]
入手:'hello boy
str="hello boybyebye"
str.split("o")[6]
IndexError Traceback (most recent call last)
<ipython-input-15-50d5956c7ce9> in <module>()
1 str="hello boybyebye"
----> 2 str.split("o")[6]
IndexError: list index out of range
間違った内容があれば積極的に批判して指摘してください.ありがとう!参考内容:http://www.runoob.com/python/att-string-split.html http://www.cnblogs.com/douzi2/p/5579651.html