我有点不好意思问:
但为什么这不能成功呢?.statswith方法在这里很好,返回True,但是我不能让这个替换工作。。。

sandwich = "Au Cheval Cheeseburger"
restaurant = "Au Cheval"
if sandwich.startswith(restaurant):
    sandwich.replace(restaurant, "")
print sandwich

(如果你说不清,我想让桑威奇看看芝士汉堡。有没有比通过字符串替换更有效的方法呢?
谢谢大家。
编辑:天哪,我就知道这是件傻事。太晚了,脑子也炸了。谢谢大家。

最佳答案

http://www.tutorialspoint.com/python/string_replace.htm
方法replace()返回字符串的副本,在该副本中,old的出现已被new替换
尝试sandwich = sandwich.replace(restaurant, "")

10-08 20:02