先下后上的弦。当鞋面开始的时候给位置。Python

2024-09-29 17:17:16 发布

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

如果我有一根绳子

ex = 'aaatttgggatgaATG'

我想找到小写字母结束的索引

所以在这种情况下

indx_lower = 13

我怎样才能得到这个值?你知道吗

我需要做一个for循环,在那里我检查了字符串中每个元素的布尔值吗?你知道吗

像这样?你知道吗

total_indx = range(0,len(ex))

for p,k in zip(ex,total_indx):
    if upper print k ? 

我不知道该怎么做。你知道吗


Tags: 字符串in元素forlen情况rangezip
3条回答
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)。你知道吗

相关问题 更多 >

    热门问题