我有一个名为dna_strand的字符串,大约91个字符以上。我应该返回一个从dna_strand变量派生的字符串,其中位置0到62的字符是大写字母,位置63到90的字符是小写字母,到末尾的位置91是大写字母。
我该怎么办?我知道我必须对lower()
和upper()
做些事情,但是我不知道如何获得特定的部分来使用它。
答案 0 :(得分:0)
我认为您已经找到了自己的解决方案,但这是一个使用切片以及您怀疑的小写/大写示例:
dna_strand = 'cgtctcgcgctgtgtgcggctaggcagaccagtacccactccttatccaaatagtaacatggcgaataaattagaacgggtacccataataaacgcgta'
formatted_dna_strand = dna_strand[:62].upper() + dna_strand[62:90].lower() + dna_strand[90:].upper()
print(formatted_dna_strand)
这将导致:
"CGTCTCGCGCTGTGTGCGGCTAGGCAGACCAGTACCCACTCCTTATCCAAATAGTAACATGGcgaataaattagaacgggtacccataatAAACGCGTA"