удалить элемент и соседние

дана строка 's*zz' нужно удалить из нее элементы, соседствующие с '*' и саму '*', как лучше это сделать?


Ответы (2 шт):

Автор решения: entithat
import re 

a = "hell*owor*ld"
re.sub(r".{1}\*.{1}", "", a)
→ Ссылка
Автор решения: CrazyElf

Можно и без регулярок, но у меня как-то очень заумно получилось. Так что лучше через регулярки, да.

s = 'ss*zz*ddfsdf*dffsdf'
sp = s.split('*')
print(''.join(x[(1,0)[not i]:(-1,None)[i==len(sp)-1]] for i,x in enumerate(sp)))
→ Ссылка