Следующий код делает то, что я хочу:Упрощение Python строки регулярное выражение/шаблону
if myString.startswith(", "):
myString = myString.lstrip(", ")
if myString.endswith(", "):
myString = myString.rstrip(", ")
if re.search(", ,", myString):
myString = re.sub(", ,", "", myString)
В принципе, я хочу, чтобы удалить все ведущие запятые, конечные запятые, и где-нибудь две запятые появляются без ничего между ними. Это делает трюк, но я уверен, что есть способ упростить это, чтобы сделать его более элегантным и использовать меньше строк кода.
Любые предложения действительно будут оценены. Заранее спасибо!
число строк кода = упрощение. Почему бы просто не запускать lstrip, rstrip и re.sub, если он не может найти совпадений, он вернет неизмененную строку –