在某些字符后拆分字符串

2024-06-01 01:24:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在找到某些字符后分割我的字符串。你知道吗

identifier = filecontent_id[0].split("SV=")[0]

我有这个,但是这个“删除”了"SV="之前的所有内容,我想让它“删除”它后面1个字符的所有内容。例如,它会“删除”在"SV=1"之后的所有内容,但我没有把1放在那里,因为它并不总是等于1。字符串为:

>tr|A0A024RAP8|A0A024RAP8_HUMAN HCG2009644, isoform CRA_b OS=Homo sapiens GN=KLRC4-KLRK1 PE=4 SV=1MGWIRGRRSRHSWEMSEFHNYNLDLKKSDFSTRWQ

我只想得到:

>tr|A0A024RAP8|A0A024RAP8_HUMAN HCG2009644, isoform CRA_b OS=Homo sapiens GN=KLRC4-KLRK1 PE=4 SV=1

Tags: 字符串内容ostrhumansvhomogn
1条回答
网友
1楼 · 发布于 2024-06-01 01:24:11

正则表达式可能更好,但下面的方法很管用

SPLIT="SV="
line=">tr|A0A024RAP8|A0A024RAP8_HUMAN HCG2009644, isoform CRA_b OS=Homo sapiens GN=KLRC4-KLRK1 PE=4 SV=1MGWIRGRRSRHSWEMSEFHNYNLDLKKSDFSTRWQ"
print line.split(SPLIT)[0] + SPLIT + line.split(SPLIT)[1][0]

相关问题 更多 >