我想在找到某些字符后拆分我的字符串。
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
答案 0 :(得分:1)
正则表达式可能会更好,但下面的工作
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]