擅长:python、mysql、java
<p>或者,内部<code>re.sub</code>替换每行中的第一个空格,并将其结果传递给外部<code>re.sub</code>,后者替换每行中的第二个空格。你知道吗</p>
<pre><code>>>> from io import StringIO
>>> source = StringIO('''\
... 0 1 A
... 1 2 T
... 2 3 A
... 3 4 G
... 4 5 A
... 2 6 G''')
>>> import re
>>> for line in source.readlines():
... re.sub(' ', ':', re.sub(' ','->',line.strip(),1))
...
'0->1:A'
'1->2:T'
'2->3:A'
'3->4:G'
'4->5:A'
'2->6:G'
</code></pre>