擅长:python、mysql、java
<p><strong>创建数据</p>
<pre><code>parts = """A0A024;167;188;22;DiPPE
A0AV;1;25;25;DiWC
A0AV6;38;58;21;Diwc
A0AV7;408;432;25;Diwc""".split("\n")
</code></pre>
<p><strong>检查行的数据,在<code>;</code>处拆分并根据需要重新组合:</strong></p>
<pre><code>for idx,line in enumerate(parts):
# make it a list without any ;
pp = line.split(";")
# make it a string and reassign into parts
parts[idx]= pp[0] + "\n[" + pp[1] + ";" + pp[2] + "]" + ";".join(pp[3:])
print(parts)
for p in parts:
print(p)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code># data as list
['A0A024\n[167;188]22;DiPPE', 'A0AV\n[1;25]25;DiWC',
'A0AV6\n[38;58]21;Diwc', 'A0AV7\n[408;432]25;Diwc']
# data linewise
A0A024
[167;188]22;DiPPE
A0AV
[1;25]25;DiWC
A0AV6
[38;58]21;Diwc
A0AV7
[408;432]25;Diwc
</code></pre>