Dobrodel
>>> dd = ['моя строка \n\n что то еще']
>>> str(dd).replace('\n', '')
Вот так лучше не делать. Список к строке приводишь - это хак, а хаков следует избегать. Потому что когда из-за него возникнет ошибка какая-нибудь, нужно будет тратить время на исправление хака путём
переделывания в нормальный вид.
В частности, в этом коде, если тебе нужно будет заменить не символ \n, а символ [, то из-за этого хака ты не сможешь этого сделать. То есть, либо тебе нужно будет его
переписывать по-нормальному, либо
отказаться от своей фичи.
Поэтому пиши сразу по-нормальному.
>>> lst = ['abc \n\n def', 'abc \n\n def', 'abc \n\n def']
>>>
>>> lst = [i.replace('\n', 'x') for i in lst]
>>> lst
['abc xx def', 'abc xx def', 'abc xx def']
>>>
Dobrodel
Такой вариант так же не работает:
>>> import re
>>>
>>> s = 'abc \n\n def'
>>> re.sub(r'\n', 'x', s)
'abc xx def'
>>>