擅长:python、mysql、java
<p>在每次迭代中,您对<code>jobLocationUnclean</code>执行替换,但将结果赋给<code>jobLocationClean</code>。由于每次迭代都使用相同的不干净的起点,因此只有最后一次迭代才会对结果产生任何影响。尝试将代码更改为以下内容:</p>
<pre><code>jobLocation = jobLocationUnclean
for c in "!@#%&*()[]{}/?<>,.":
jobLocation = jobLocation.replace(c, "")
params.append(jobLocation)
print(jobLocation)
</code></pre>
<p>注意,我还做了另外两个小的修改,我只使用了<code>jobLocation</code>并去掉了{<cd2>},因为这是不必要的,而不是{<cd5>},我使用了<code>jobLocation.replace(c, "")</code>。这是直接在对象上而不是从字符串模块调用字符串函数的推荐方法。在</p>