使用正则表达式将字符串分割成列表:

import re

string = ">abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI\n>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI"

result = re.findall(r'>.*?\n.*?(?=>|$)', string)

print(result)

输出结果:

['>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI\n', '>abtest3_VHH\nMDAAIYYCAAVSS\n>seq1\nMDSLQMNNLKPEDTAI']

这样就将字符串成功分割成了包含两个元素的列表。每个元素都是一个含有两行字符串的子串。

abtest3_VHHMDAAIYYCAAVSSseq1MDSLQMNNLKPEDTAIabtest3_VHHMDAAIYYCAAVSSseq1MDSLQMNNLKPEDTAI;将这串字符串用正则生成 abtest3_VHHnMDAAIYYCAAVSSnseq1nMDSLQMNNLKPEDTAIn abtest3_VHHnMDAAIYYCAAVSSnseq1nMDSLQMNNLKPEDTAI

原文地址: https://www.cveoy.top/t/topic/ijMS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录