我使用以下代码解析它后有一个文件
with open ('cl1_vs_cl1.blast', 'rb') as csvfile:
read= csv.reader(csvfile, delimiter='\t', quotechar='|')
for row in read:
print row[0],row[1],row[11]
它会生成一个像
这样的文件A B = n1
A C = n2
A D = n3
B C = n4
B D = n5
......
我想将配对数据分配到2D数组中。
A B C D .....
A n1 n2 n3
B n1
C n2 n4
D n3 n5 .......
我怎样才能实现它? 如果我还想将perwised数据保存为perl中的哈希哈希,我想怎么做呢? 非常感谢!
...
答案 0 :(得分:1)
对于散列部分(也称为python中的字典)
from collections import defaultdict
myHash = defaultdict(defaultdict) # dictionary
for row in read:
myHash[row[0]][row[1]] = row[11]
这将允许您通过myHash ['A'] ['B']访问您的信息并返回n1