【发布时间】:2016-07-27 02:50:10
【问题描述】:
我正在尝试编写一个函数来计算此文件中出现的每个序列 ID 的数量(这是一个示例爆炸文件)
上图是我正在处理的输入文件。
def count_seq(input):
dic1={}
count=0
for line in input:
if line.startswith('#'):
continue
if line.find('hits found'):
line=line.split('\t')
if line[1] in dic1:
dic1[line]+=1
else:
dic1[line]=1
return dic1
上面是我的代码,调用时只返回空括号 {}
所以我试图计算每个序列 ID(最后 13 行的第二个元素)出现了多少次,例如:FO203510.1 出现 4 次。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
这里的文字比图片更受欢迎。人们喜欢复制/粘贴并在您的数据上测试他们的解决方案。
-
哦,对了,谢谢你让我知道,我没想到也没有意识到这会是个问题!
标签: python-3.x dictionary counting