我想根據它們是否以相同的元素開始,在文件中連接兩行。
我可以將每行的第一個元素變成一個列表,並使用這個列表中的元素來搜索每一行,但這似乎不是最有效的方式?Python:連接包含特定字符串的行
我有以下文件
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
在這個例子中,它看起來像我只是也許能加入每隔一個線,但我希望(需要)使代碼更一般!
我不認爲這很難,但我似乎無法弄清楚! 感謝您的幫助
請參閱此處以瞭解[在StackOverflow上提出問題的正確方法](http://meta.stackexchange.com/a/130667/186178)。 – 2012-07-14 02:09:41
這看起來是csv可讀的。你應該可以使用python的'csv'模塊來輕鬆解析這個。 – 2012-07-14 02:15:16