擅长:python、mysql、java
<p>如果将这两段代码组合起来,就可以减少内存使用</p>
<pre><code>#Assign for every word + tag the number of times appears
for palabraTag in palabras:
for i in range(len(palabras)):
if palabras[i] == palabraTag:
count_list.append([palabras[i], str(cuenta[palabraTag])])
#We delete repeated ones
finalList = []
for i in count_list:
if i not in finalList:
finalList.append(i)
</code></pre>
<p>您可以检查盘点列表中是否已经存在一个项目,这样就不会首先添加重复项。这样可以减少内存使用。见下文</p>
<pre><code>#Assign for every word + tag the number of times appears
for palabraTag in palabras:
for i in range(len(palabras)):
if palabras[i] == palabraTag and
[palabras[i], str(cuenta[palabraTag])] not in count_list:
count_list.append([palabras[i], str(cuenta[palabraTag])])
</code></pre>