我发现自己做了很多这样的模式:
new_url = season_url.split('cid=')[0] + 'cid='
有更多的pythonic方法吗?
答案 0 :(得分:3)
这样的东西?
def truncate_after(s, needle):
partition_pos = s.index(needle)+len(needle)
return s[:partition_pos]
如果你想要两件,它也可以返回另一部分。
答案 1 :(得分:2)
尝试str.partition()
,它会创建长度为3的list
,其中包含拆分字符前的部分,拆分字符和拆分字符后的部分:
new_url = ''.join(season_url.partition('cid=')[:2])