美文网首页
文本数据的匹配

文本数据的匹配

作者: lizg | 来源:发表于2019-01-21 19:22 被阅读7次

例如:
有两个文本文件,解决文本a中的蛋白质是否存在文本b中:
文本a:


文本a

文本b:


文本b

python脚本

# proteins participating in cell cycle
list_a = []
for line in open("cell_cycle_protein.txt"):
    list_a.append(line.strip())
print(list_a)

# proteins expressed in a given cancer cell
list_b = []
for line in open("cancer_cycle_proteins.txt"):
    list_b.append(line.strip())
print(list_b)
for protein in list_a:
    if protein in list_b:
        print('detected')
    else:
        print('not observed')

输出结果:

F:\文件处理\venv\Scripts\python.exe F:/文件处理/Uniprot_allign.py
['Uniprot ID', 'p62258', 'p61981', 'p92191', 'p17924', 'p45353', 'p35998', 'p62333', 'p99460', 'o75232']
['Uniprot ID', 'p62258', 'p61981', 'p92191', 'p17980', 'p43686', 'p35998', 'p62333', 'p99460', 'o75832']
detected
detected
detected
detected
not observed
not observed
detected
detected
detected
not observed

Process finished with exit code 0

相关文章

  • 文本数据的匹配

    例如:有两个文本文件,解决文本a中的蛋白质是否存在文本b中:文本a: 文本b: python脚本 输出结果:

  • 正则表达式

    1 定义 自定义的,用来筛选文本的模式模板。数据流-->正则表达式-->匹配数据 (若不匹配,则为“拒绝的数据...

  • JavaScript 与正则表达式 -- 位置匹配

    正则匹配中,除了文本的匹配外,还有位置匹配。因为位置匹配不会匹配任何实际的文本,只是匹配文本中的位置,所以也称为锚...

  • linux命令grep、sed

    linux命令grep、sea grep:文本过滤工具 功能说明: 从文本文件或管道数据流中筛选匹配的行及数据。 ...

  • es高级用法

    常用查询 全文本查询 针对文本数据类型 字段基本查询针对结构化数据,如数字,日志期等 模糊匹配 posthttp:...

  • 常用的几种表单样式

    短文本用于用户文本输入,并以字符串的方式提交到数据库。 短文本联想用户用于文本输入,在输入过程中会联想匹配文本选项...

  • 正则尝试

    主要收获 首次使用正则匹配爬取。 使用yield返回数据 利用json写入文本

  • 文本的匹配

    本文是算法之美一书的第一部分(自己分的),着重讲解一下字符串的匹配问题。 字符串的精确匹配有BF、MP、KMP、B...

  • 正则表达式^和$有什么用?

    这里^匹配要检索的文本的开头,$匹配文本的结束。 ^[a-z]$匹配的情况是你检索的文本只有一个小写字母的情况,而...

  • 一、先导篇(Excel的核心功能就是数据的处理、分析和可视化)

    90%的问题都跟函数有关。 数据的处理:数据格式的规范、文本的合并、数据的提取和查询和匹配和清理、数据带有单位怎么...

网友评论

      本文标题:文本数据的匹配

      本文链接:https://www.haomeiwen.com/subject/prrhjqtx.html