我有2个字符串
c = "The quick brown brown fox did jump a"
c1 = "The brown did fox"
我正在尝试使用字符串c搜索c1并找到相似的字母。如果找到类似的字母,则应将其删除并添加到新字符串中。删除时,应该删除所有字母,包括该字符。
执行此过程时,您应该获得由“ Theiox”组成的新字符串
答案 0 :(得分:0)
可能是这样的:
c = "The quick brown brown fox did jump a".replace(" ", "")
c1 = "The brown did fox".replace(" ", "")
new_str = ""
for letter in c:
index = c1.find(letter)
if index != -1:
new_str = new_str + letter
c1 = c1[index+1:]
print(new_str)
首先删除空格,因为您不希望在新字符串中使用空格。
然后在字符串c1中搜索出现的c个字母(如果找到),将它们添加到new_string并在c1 = c1[index+1:]
中更改c1以删除该部分,直到找到字符为止。
希望有帮助。