我有一个字符串列表,我想通过制作新的“字符串列表”来加入两个单词。然而,根据我的假设,在运行一些代码之后,它离结果很近。
text = ['A','123','BCR','EF','RTY','B','123','VCR','EF','B','123','RRR' ,'EF','RTY']
代码
for k in range(0,len(text)):
a = [i for i,x in enumerate(text) if x == "EF"]
b = [i for i,x in enumerate(text) if x == "RTY"]
for l in range(0,len(a)):
for m in range(0,len(b)):
if a[l] == b[m] - 1 :
text[a[l]] = text[a[l]]+text[b[m]]
正如您所看到的,“EF”总是在“RTY”之前(直到现在),但为了安全起见,我正在扣除索引或位置。任何线索。
答案已在问题中更新。