同じ要素で始まるかどうかに基づいて、ファイル内の 2 つの行を結合したいと思います。
各行の最初の要素をリストに変換し、このリスト内の要素を使用して各行を検索できますが、それは最も効率的な方法とは思えません。
次のファイルがあります
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
この例では、1 行おきに結合できるように見えますが、コードをより一般的なものにしたい (必要がある) のです。
これは難しいとは思いませんが、理解できないようです。助けてくれてありがとう