Вы можете просто использовать регулярные выражения для этого.
Как:
import re
html= re.sub(r'</i><i>', '', html, flags=re.I)
Конечно, если вы уверены, что i-тег всегда пишется в нижнем регистре, вы можете просто сделать:
html= html.replace('</i><i>', '')
Обе версии основаны на предположении, что открывающий и закрывающий i-теги появляются рядом друг с другом, чтобы их можно было заменить (но я думаю, это то, что вы хотите, верно?).