我是该领域的新手,我正在尝试解析表格的特定列中的项目并列出它们。我以前在awk中这样做非常直接,但我不知道如何做python。这是我写的代码片段:
for line in file('Stable7.txt','r'):
genefun=line.split('\t')
gene= genefun[2].rstrip()
gene.split("\n\r\t")
vdr=[gene]
print vdr
。
此put元素位于单独的列表中,而我希望所有项目都列在同一列表中。
如果有人可以就python中的set操作提出建议,我也会感激不尽。如果我想将此列表与另一个列表进行比较,我该怎么做。我在R中寻找像“intersect(a,b)”这样的命令。
答案 0 :(得分:0)
追加到vdr而不是每次都设置它:
vdr = []
for line in file('Stable7.txt','r'):
genefun=line.split('\t')
gene= genefun[2].rstrip()
gene.split("\n\r\t")
vdr.append(gene)
print vdr
对于python列表交集,look at this SO question