gpt4 book ai didi

python - 计算每个符号在字符串中出现的次数 - python

转载 作者:行者123 更新时间:2023-11-28 16:58:07 24 4
gpt4 key购买 nike

在这道题中,给你一个代表 DNA 字符串的字符串 s。字符串 s 由符号 'A'、'C'、'G' 和 'T' 组成。长度为 21 的 DNA 字符串的示例是“ATGCTTCAGAAAGGTCTTACG”。

您的任务是编写一段代码,计算每个符号“A”、“C”、“G”和“T”在 s 中出现的次数。您的代码应生成一个包含 4 个整数的列表并将其打印出来。

# Here is the DNA string:
s = 'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC'
# Type your code here

错误地,我写的字符串在字母之间有空格。

s='A G C T T T T C A T T C T G A C T G C A A C G G G C A A T A T G T C T C T G T G T G G A T T A A A A A A A G A G T G T C T G A T A G C A G C'
list_of_symbols=s.split(sep=' ')
list_of_symbols
word_count_dictionary={}
for A in list_of_symbols:
if A not in word_count_dictionary:
word_count_dictionary[A]=1
else:
word_count_dictionary[A]+=1

最佳答案

你正在尝试做什么collections.Counter做:

from collections import Counter

s = 'AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC'

print(Counter(s))

从那里获取计数列表,使用:

Counter(s).values()

关于python - 计算每个符号在字符串中出现的次数 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56310653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com