python strip函数给出了意想不到的结果

时间:2017-05-26 04:16:29

标签: python string strip

我想从字符串列表中去掉子串'_pf'。它适用于大多数人,但不是在我希望保留的字符串部分中有p的地方。例如

In: x = 'tcp_pf'
In: x.strip('_pf')
Out: 
'tc'

我希望上面的序列能够输出'tcp'

为什么不呢?我误解了strip功能吗?

2 个答案:

答案 0 :(得分:0)

你可以使用:

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

输出:

'tcp'

答案 1 :(得分:-2)

您还可以使用如下所示的溢出功能

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

它会给你tcp。