我有一个包含城市或城市加标点符号然后是邮政编码的变量。我正在使用一条语句来删除标点符号(和其他杂散的)字符。它看起来像这样:
for c in "!@#%&*()[]{}/?<>,.":
jobLocationCleaned = string.replace(jobLocationUnclean, c, "")
jobLocation = jobLocationCleaned
# Add to list
params.append(jobLocation)
print(jobLocation)
但是,当使用 Debug 时,我可以看到代码逐步执行并完成它应该完成的工作,但当涉及到 print 语句时,它会在清理之前打印地址,即 for 循环无效。
这是为什么?
请您参考如下方法:
在循环中,您永远不会使用上一次迭代的结果,而是使用原始字符串。这是您问题的根源。
