擅长:python、mysql、java
<p>我认为代码中的错误是由其他答案发现的-但是通过使用一个简单的正则表达式,您将获得更高的性能,并且可以在必须添加新符号以匹配时轻松地更改它:</p>
<pre><code>import re
pattern = re.compile("[-.]")
NO_SYMBOL = []
WITH_SYMBOL = []
SPACE = []
for item in data:
if pattern.search(item):
WITH_SYMBOL.append(item)
SPACE.append(pattern.sub(" ", item))
else:
NO_SYMBOL.append(item)
</code></pre>
<p>在线演示<a href="https://repl.it/repls/InfiniteOldlacePress" rel="nofollow noreferrer">here</a></p>