Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有许多充满单词的 Python 列表,在这些单词中,我想保留至少出现在两个列表中的单词。
我的第一个猜测是将所有这些列表折叠成一个大列表,然后保留计数 > 1 的单词。
问题是当我尝试将所有列表折叠成一个大列表时,我遇到了一些内存问题。
请问有什么帮助吗?多谢
如果你在数东西,请使用计数器!
from collections import Counter c = Counter(['bob','steve','steve','joe']) # c == Counter({'steve': 2, 'bob': 1, 'joe': 1}) c.update(['alan','jose','steve']) # c == Counter({'steve': 3, 'jose': 1, 'bob': 1, 'joe': 1, 'alan': 1})