我想加入文件中的两行,取决于它们是否以相同的元素开头。
我可以将每一行的第一个元素变成一个列表,并使用这个列表中的元素来搜索每一行,但这似乎不是最有效的方法?
我有以下文件
1,AF534061.1,T,A
1,K02718.1,T,A
16,AF534061.1,G,-
16,K02718.1,G,-
17,AF534061.1,T,-
17,K02718.1,T,-
18,AF534061.1,A,-
18,K02718.1,A,-
19,AF534061.1,T,-
19,K02718.1,T,-
20,AF534061.1,A,-
20,K02718.1,A,-
21,AF534061.1,A,-
21,K02718.1,A,-
24,AF534061.1,C,T
如果第一项在行之间共享,我想加入行。所以我想得到以下输出
1,AF534061.1,T,A,1,K02718.1,T,A
16,AF534061.1,G,-,16,K02718.1,G,-
17,AF534061.1,T,-,17,K02718.1,T,-
18,AF534061.1,A,-,18,K02718.1,A,-
19,AF534061.1,T,-,19,K02718.1,T,-
20,AF534061.1,A,-,20,K02718.1,A,-
21,AF534061.1,A,-,21,K02718.1,A,-
24,AF534061.1,C,T
在这个例子中,看起来我可以加入每隔一行,但我希望(需要)使代码更通用!
我不认为这很难,但我似乎无法弄清楚!谢谢您的帮助