【发布时间】:2018-11-04 21:01:57
【问题描述】:
我想去掉字符串的结尾,如下所示:
da = "abc.com"
print(da.strip(".com"))
我的预期结果是abc。但是,会返回 ab。
为什么会这样以及如何解决?
【问题讨论】:
-
你试过
da.replace('.com','')吗?由于 strip 从字符串中清除了 '.com' 中包含的所有单个字符。 -
这是因为
c也包含在.com中,请使用replace()或split()或regex -
问题是由于给
strip的参数是要删除的字符列表。所以你是说:删除每一个'.',每一个'c',每一个'o',每一个'm。
标签: python python-3.x substring strip