下面的代码做我想要的:
if myString.startswith(", "):
myString = myString.lstrip(", ")
if myString.endswith(", "):
myString = myString.rstrip(", ")
if re.search(", ,", myString):
myString = re.sub(", ,", "", myString)
基本上,我希望它删除任何前导逗号、尾随逗号以及两个逗号出现的任何地方,而它们之间没有任何东西。这可以解决问题,但我打赌有一种方法可以简化它,使其更优雅并使用更少的代码行。
任何建议将不胜感激。提前致谢!