2017-05-26 92 views
0

我想從一個字符串列表剝離子'_pf'。它適用於大多數人,但不是在我想保留的字符串部分存在p。例如蟒蛇條函數給出了意想不到的結果

我希望上面的順序給出'tcp'

輸出,爲什麼不呢?我誤解了strip函數嗎?

+0

仔細閱讀'strip'方法手冊:「如果給出而不是無,字符必須是一個字符串;字符串中的字符將從字符串的兩端剝離此方法被調用」 – GWW

+2

有你試過諮詢[docs](https://docs.python.org/3/library/stdtypes.html#str.strip)? 「字符參數不是前綴或後綴;相反,它的值的所有組合都被剝離了」 –

+0

好吧,我認爲它只會剝離傳遞給它的整個子字符串,而不是它內部的任何字符。有沒有其他的功能可以完成我正在做的事情? – doctorer

回答

0

你可以使用:

x = 'tcp_ip' 
x.split('_ip')[0] 

輸出:

'tcp' 
-2

您也可以使用如下瀉功能,

x.split( '_ PF')[0]

它會給你tcp。

相關問題