2024-09-29 17:17:16 发布
网友
如果我有一根绳子
ex = 'aaatttgggatgaATG'
我想找到小写字母结束的索引
所以在这种情况下
indx_lower = 13
我怎样才能得到这个值?你知道吗
我需要做一个for循环,在那里我检查了字符串中每个元素的布尔值吗?你知道吗
像这样?你知道吗
total_indx = range(0,len(ex)) for p,k in zip(ex,total_indx): if upper print k ?
我不知道该怎么做。你知道吗
next(i for i,j in enumerate(ex) if j.isupper()) - 1
你可以用re
import re ex = 'aaatttgggatgaATG' print ex.index(re.search('[A-Z]', ex).group())
最好的方法是不要使用for循环:
>>> print re.search("[A-Z]", "aaatttgggatgaATG").start() 13
re.search()返回一个MatchObject对象,您可以通过调用它的start()方法来询问它从哪里开始。(但是如果没有匹配,re.search()将返回None)。你知道吗
re.search()
MatchObject
start()
None
你可以用re
最好的方法是不要使用for循环:
re.search()
返回一个MatchObject
对象,您可以通过调用它的start()
方法来询问它从哪里开始。(但是如果没有匹配,re.search()
将返回None
)。你知道吗相关问题 更多 >
编程相关推荐