【发布时间】:2020-03-10 12:20:39
【问题描述】:
我在 Python 中使用以下代码从讨论列表中获取唯一用户 ID 的计数:
import xml.etree.ElementTree as ET
tree = ET.parse('Combined.xml')
root = tree.getroot()
for node in tree.findall('.//discussions/discussion/userid'):
print (node.text)
print (len(tree.getroot().findall('.//discussions/discussion/userid')))
unique_list = []
for x in tree.getroot().findall('.//discussions/discussion/userid'):
if x not in tree.getroot().findall('.//discussions/discussion/userid'):
unique_list.append(x)
for x in unique_list:
print ("The unique list is: ", x, end="")
我收到以下输出:
... 16055 16055 16059 1760 22519 16055 21961 16790 13764 13779 13764 18601 18398 16790 25092 154
有什么方法可以计算此列表中唯一值的出现频率? (例如,16055 : 2、16059: 1 等...)
任何帮助将不胜感激...鲍勃
【问题讨论】:
标签: python list frequency counting