python将字符序列拆分为单独的列表
如果您要在一个序列中包含一个字符串/数字-比如AACBDEFZZBGFAAFFGGCCEEZZ 如何迭代字符串,然后让AA和ZZ之间的每个字符都出现在列表中?这种情况的最终结果是: [CBDEF],[FFGGCCEE]python将字符序列拆分为单独的列表,python,list,Python,List,如果您要在一个序列中包含一个字符串/数字-比如AACBDEFZZBGFAAFFGGCCEEZZ 如何迭代字符串,然后让AA和ZZ之间的每个字符都出现在列表中?这种情况的最终结果是: [CBDEF],[FFGGCCEE] 谢谢您可以使用str.index: def在两个标记之间,开始标记为AA,结束标记为ZZ): #跟踪找到上一个标记的位置 prev_ind=0 ret=[] 尽管如此: 尝试: #找到起始标记 start=s.index(起始标记,上一个ind)+len(起始标记) #找到结束标
谢谢您可以使用
str.index
:
def在两个标记之间,开始标记为AA,结束标记为ZZ):
#跟踪找到上一个标记的位置
prev_ind=0
ret=[]
尽管如此:
尝试:
#找到起始标记
start=s.index(起始标记,上一个ind)+len(起始标记)
#找到结束标记
结束=s.索引(结束标记,开始)
上一个标识=结束+长度(结束标记)
#切片并附加到返回列表
ret.append(s[开始:结束])
除值错误外:
#找不到两个标记中的一个,所以我们完成了
打破
回程网
在标记之间(“aacbdefzzbgfagfggcceezz”)#['CBDEF','FFGGCCEE']
Reworded-对我来说,最佳选择是一个糟糕的词语选择