【发布时间】:2016-10-11 06:49:12
【问题描述】:
我有一个 csv 文档,其中每一行都包含一串单词。对于每一行,我想知道每个单词在该行中出现了多少次,我该怎么做?
谢谢
【问题讨论】:
-
你能概括一下 csv 文件的样子吗?您期望输出是什么?
我有一个 csv 文档,其中每一行都包含一串单词。对于每一行,我想知道每个单词在该行中出现了多少次,我该怎么做?
谢谢
【问题讨论】:
将行移动到列表中,使其唯一并计算列表中的每个对象,
用于转换为列表Check this
如果结果不止一个,打印出来。
认为这是列表['a','b','a','c']
z=['a','b','a','c']
u=set(z)
for i in u:
if z.count(i)>1: print i,z.count(i)
输出:
`a 2`
【讨论】:
使用collections.Counter:
from collections import Counter
z = ['a', 'b', 'c', 'd', 'a']
u = Counter(z)
print(u['a']) # 2
print(u['b']) # 1
【讨论】: