У меня есть список, который состоит из поиска и замены значений в нем.Я пытаюсь перебрать список со строкой, используя цикл for, вызывая повторную замену другим значением.Любая помощь будет оценена.
Пример: список
grp=["MEDICAL | MEDCL | MDCL | MEDICINE | MEDCL | ME | MEDICA | MDM | MEDI | M | MEDICIN | MEDIC | MEDICI / MED /"," CENTRA| CENTRE| CNTR| CTRS| CENTERS|CENTRAL | CENTER| CEN| CENT| CNTRS| CENTERR| CE| CT| CENTE| CENTERE / CTR /"," MAINE / ME /"]
Ввод:
str="CENTRAL MAINE MEDICAL CENTER"
Ожидаемый результат:
"CTR ME MED CTR"
Код попытки:
for i in range(len(grp)):
res_split=re.findall(r"[^/]+",grp[i])
for x in res_split[0].split("|"):
str = str.replace(x,res_split[1])
str
Вывод:
' CTR R R R R MED MED CTR R R R R '