在python中解析表并列出字符串

时间:2015-08-13 15:42:12

标签: r parsing python-3.x

我是该领域的新手,我正在尝试解析表格的特定列中的项目并列出它们。我以前在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)”这样的命令。

1 个答案:

答案 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