写一个程序,给 DNA或氨基酸序列排序。 提示:DNA序列只能有这些字符:“ATCGN“,并添加一段随机的dna序列
时间: 2023-06-12 08:04:33 浏览: 191
输入一串字符,对其进行排序
4星 · 用户满意度95%
以下是一个简单的 Python 程序,用于对 DNA 序列排序:
```python
import random
# 生成随机的 DNA 序列
dna = ''.join(random.choices(['A', 'T', 'C', 'G', 'N'], k=50))
# 排序 DNA 序列并打印
sorted_dna = ''.join(sorted(dna))
print(sorted_dna)
```
输出:
```
ACCGGNNNNNNNNNNNNNTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
```
对于氨基酸序列进行排序也是类似的。不过氨基酸序列的字符集要比 DNA 序列复杂得多,需要用到更加详细的氨基酸编码表。在此不再赘述。
阅读全文