文字列のリストから部分文字列'_pf'
を取り除きたい。それはほとんどの人には役立っていますが、残したい文字列の部分にはどこにp
があるのでしょうか。例えばpython strip関数が予期せぬ結果を返す
私はそれがない理由上記のシーケンスが'tcp'
の出力を与えることを期待しますか?私はstrip
の機能を誤解しましたか?
文字列のリストから部分文字列'_pf'
を取り除きたい。それはほとんどの人には役立っていますが、残したい文字列の部分にはどこにp
があるのでしょうか。例えばpython strip関数が予期せぬ結果を返す
私はそれがない理由上記のシーケンスが'tcp'
の出力を与えることを期待しますか?私はstrip
の機能を誤解しましたか?
あなたが使用することができます。
x = 'tcp_ip'
x.split('_ip')[0]
出力:
'tcp'
あなたはまた、以下のようにこぼれた機能を使用することができ、
x.split( '_ PF')[0]
をこれはあなたにtcpを与えるでしょう。
"strip"メソッドのマニュアルを慎重に読んでください: "指定されていない場合、charsは文字列でなければなりません;文字列の文字はこのメソッドが呼び出される文字列の両端から取り除かれます" – GWW
Have [docs](https://docs.python.org/3/library/stdtypes.html#str.strip)に相談してみましたか? "chars引数は接頭辞または接尾辞ではなく、むしろ値のすべての組み合わせが削除されます" –
OK、私はそれに渡された部分文字列の中のいずれかの文字列ではなく、渡された部分文字列のみを取り除くと思った。私がやるべきことをやり遂げる代替機能はありますか? – doctorer