擅长:python、mysql、java
<p>更正代码:</p>
<pre><code>import string
invalidChars = set(string.punctuation.replace("_", ""))
a = "10.1097/JHM-D-18-00044.',"
i = -1
for each in reversed(a):
if any(char in invalidChars for char in each):
a = a[:i]
i = i # Well Really this line can just be removed all together.
else:
print (a)
break
</code></pre>
<p>这将给出您想要的输出,同时保持原始代码基本相同。在</p>