擅长:python、mysql、java
<p>类似(未经测试,因为我没有您的列表):</p>
<pre><code>def main():
text = open("usconst.txt" , "r")
texts = open("stopwords.txt" , "r")
line_count = 1
# us const
uswords = []
for line in text:
print("line{} : is {}".format(line_count , line))
line_count += 1
line = line.translate(line.maketrans("","",string.punctuation))
line = line.lower()
uswords.extend( line.split() )
print("uswords =" , uswords , "\n")
# stop words
stopwords = []
for line in texts:
line_count += 1
line = line.lower()
line = line.translate(line.maketrans("","",string.punctuation))
stopwords.extend( line.split())
counts = {}
for word in uswords:
if word in stopwords:
continue
if word in counts:
counts[word] += 1
else:
counts[word] = 1
print( counts )
</code></pre>
<p>有一些更聪明的方法可以做到这一点,但这保留了你的基本理念</p>