如何从输入中选取三个连续的字母并附加到lis

2024-05-15 09:42:15 发布

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

askGene=input("Enter Gene:")

ans=askGene.upper()

print(ans)

newStr=''

start=0

end=0

newList=[]

for i in askGene:

    new=ans[start:end]

    newList.append(new)

    start+=3

    end+=3

print(newList)

Tags: innewforinputupperstartendprint
1条回答
网友
1楼 · 发布于 2024-05-15 09:42:15

使用列表理解:

askGene = "ABCDEFGHIJKLMNOPQR"
newList = [askGene[i:i+3] for i in range(0, len(askGene), 3)]

这将产生以下输出:

['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQR']

相关问题 更多 >