Я написал небольшой скрипт, который решает вашу проблему:
alpha = ['\n\n\n\nIntroduction!!\nGood\xa0morning.\n\n\n\nHow\xa0are\xa0you?\n\n']
beta = []
for s in alpha:
# Turning the \xa0 into spaces
s = s.replace('\xa0',' ')
# Breaking the string by \n
s = s.split('\n')
# Explanation 1
s = list(filter(lambda s: s!= '',s))
# Explanation 2
beta = beta + s
print(beta)
Объяснение 1
Поскольку в строке alpha
есть несколько последовательностей \n
, split()
сгенерирует несколько пустых строк. filter()
, который я написал, удаляет их из списка.
Пояснение 2
Когда строка s
разбита, она превращается в список строк. Затем нам нужно объединить списки.