【发布时间】:2017-12-27 14:04:50
【问题描述】:
我有两个列表,我想从 neg 中减去列表 pos 中元素的频率。所以:
neg = [x for x in all[:800000]]
pos = [x for x in all[800000:]]
count_pos = Counter(pos)
count_neg = Counter(neg)
positivity = count_pos.subtract(count_neg)
print(positivity)
我希望得到结果,但代码返回:
None
有什么问题?
【问题讨论】:
-
试试:
print(count_pos). -
“减法”方法不返回任何内容,因此您得到了 None。
-
@SuperSaiyant,帽子没问题。显示元素的计数器:频率对。
-
@kuonb,那该怎么办?
-
正如SuperSaiyan所说,解决方案在“count_pos”中,所以打印出来看看。
标签: python list counter subtraction