如何创建链计数?

2024-10-01 00:16:34 发布

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

如何使用下面的信息创建.py文件以进行测试。例如案卷.py格式化,但我需要原始文件与.py不测试.py或者案卷.py. 你知道吗

RNA核苷酸链计数

实现一个函数rna\u strand\u count(dna,strains),该函数接受两个参数,dna(字符串)和strains(字符串列表),并返回一个字典,其键是strains中的单个字符串,值是从原始dna转录的rna补码中这些字符串出现的次数。你知道吗

>> rna_strand_count('AAAA', ['AA'])
{'AA': 3}

功能应满足以下条件:

rna\u count应该能够处理大小写形式的DNA字符串,并以给定的形式返回带有键的字典 rna\U计数也应该对空白保持稳定: 可以假设空白不是串的一部分 为了计算链的数目,可以去掉DNA链中的空白 应包括使用unittest和DoctTest模块对该功能进行的一整套单元测试。你知道吗


Tags: 文件函数字符串py功能字典count空白
1条回答
网友
1楼 · 发布于 2024-10-01 00:16:34

也许你想要这个:

import re

def rna_strand_count(test_string,sub_string):
    test_string = test_string.replace(' ','').upper()    
    sub_string = sub_string.replace(' ','').upper()    
    first = sub_string[0]
    second = sub_string[1:]
    return {sub_string:len(re.findall(r'{0}(?={1})'.format(first,second),test_string))}


print rna_strand_count('AAAA','AA')

相关问题 更多 >