这是我的代码:
sub = ['great to have','good to have']
my_string ='''
s =""
for i in sub:
ii = my_string.lower().find(i)
my_string[ii:]
如何将索引存储到变量s
中?
答案 0 :(得分:0)
您似乎想要索引的列表?您可以将s定义为列表s=[]
,并使用s.append(my_string.lower().find(i))
然后,如果您实际上只是尝试将索引构建为单个字符串,则可以使用
','.join(map(str, s))
将列表中的元素用逗号连接,同时将值转换为字符串。
如果您不想为未找到的元素添加-1,则可以在循环中进行检查。
s =[]
for i in sub:
index = my_string.lower().find(i)
if index != -1:
s.append(index)
indices = ','.join(map(str, s))
print(indices)
如果将上面的代码与输入一起运行,则输出将为
92
编辑:澄清您不是在寻找索引,而是在找到的子字符串后跟的文本。您需要将子字符串的长度添加到索引中,并使用:
s =[]
for i in sub:
index = my_string.lower().find(i)
if index != -1:
s.append(my_string[index + len(i):])
matches = ','.join(map(str, s))
print(matches)
此输出应为
: - DevExpress Experience (in Angular 2+ or AngularJS) - Strong DBD understanding and experience (set-based artifact design, performance tuning, modeling)