是否有可能计算Python中列表中出现的元素的相对频率?
例如:
['apple', 'banana', 'apple', 'orange'] # apple for example would be 0.5
Run Code Online (Sandbox Code Playgroud)
您可以使用NLTK:
import ntlk
text = ['apple', 'banana', 'apple', 'orange']
fd = nltk.FreqDist(text)
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用计数器:
from collections import Counter
text = ['apple', 'banana', 'apple', 'orange']
c = Counter(text)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3851 次 |
| 最近记录: |