Python中文
首页
教程
问答
标签
搜索
登录
注册
字符串替换中的字符。清洁(dna)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<div> </div> <p>在数据分析中,数据以肮脏的形式呈现给我们是很常见的,错误与数据的转录或下载方式有关。因为我们知道任何dna序列都必须由四个碱基组成<code>'a'</code>、<code>'g'</code>、<code>'t'</code>、<code>'c'</code>,所以dna中出现的任何其他字母都是错误的。编写一个函数<code>clean(dna)</code>,该函数返回一个新的DNA字符串,其中不是a、C、G或T的每个字符都替换为N。例如,<code>clean('goat')</code>应返回字符串<code>'gnat'</code>。你可以假设dna都是小写的,但不要假设任何错误字符的性质(例如,它们甚至可能被意外地转录成数字)</p> <pre><code>clean('') → '' clean('agct7ttczttctgactgcaacgggcaatatgtctctxtgtggattaaaaaaagagtgtcygatagcagcttctgaactggttacctgcc') → 'agctnttcnttctgactgcaacgggcaatatgtctctntgtggattaaaaaaagagtgtcngatagcagcttctgaactggttacctgcc' clean('gtgagtaaattaaaattttnttgacttaggtcactaaptactttaaccaatataggbatagcgcacagacagataaaaattacagagtac') → 'gtgagtaaattaaaattttnttgacttaggtcactaantactttaaccaatataggnatagcgcacagacagataaaaattacagagtac' </code></pre> <p>用于循环</p> <p>没有意义</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>使用<code>re.sub</code>:</p> <pre><code>Import re dna = 'gtgagtaaattaaaattttnttgacttaggtcactaaptactttaaccaatataggbatagcgcacagacagataaaaattacagagtac' dna = re.sub(r'[^ACTG]','N',dna.upper()) print(dna) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Kerasterflow预训练模型中的纯训练偏差
9 回答
KerasTF Conv2D模型运行时无响应型号.fi
10 回答
Kerastuner Randomsearch:TypeError:(“关键字参数未理解:”,“激活”)
9 回答
Kerastuner ValueError:形状(320,)和(1,)不兼容
4 回答
Kerastuner:“ValueError:不是法律参数”问题,当我使用LSTM网络时,但密集层工作正常
8 回答
KerasTuner:是否可以在目标/度量函数中使用测试/验证集?
10 回答
KerasTuner自定义目标函数
3 回答
kerastuner调整层数会创建与报告的层数不同的层数
1 回答
KerasTuner运行时错误:构建模型的失败尝试太多
1 回答
kerasv1.2.2与kerasv2+的奇怪行为(精确度上的巨大差异)
6 回答
kerasvis中visualize_-cam/visualize_显著性的热图输出形状
5 回答
Kerasvis和tfkerasvis的激活最大化不适用于MobileNetV2模型
5 回答
Kerasvis对于显著性图表,我们应该使用softmax还是线性激活
7 回答
Kerasvis给出以下错误:AttributeError:多个入站节点
6 回答
kerasyolov3模型中预期输入和目标的格式和形状
5 回答
Keras一个GPU可以同时训练两个不相关的模型吗?
8 回答
Keras一类CNN两个输入,每一步一个
1 回答
keras三维张量上的Softmax层
10 回答
Keras三维目标预测
9 回答
keras上的flatten与python中的Image的区别
10 回答