Если вы не хотите использовать регулярные выражения, вы можете сделать это: (Мне также кажется, что для кого-то новичка легче понять, как это работает, но я не знаю, является ли это лучшим способом сделать это)
my_str = '<SIMPLE_RETURN> <RESPONSE> <DATETIME>2018-05-09T12:47:24Z</DATETIME> <CODE>2014</CODE> <TEXT>Too many concurrent login(s)</TEXT> </RESPONSE></SIMPLE_RETURN>'
new_str = ''
for character in my_str:
if character != ' ':
new_str = new_str + character
А потом, если вы сделаете:
print(new_str)
вывод:
'<SIMPLE_RETURN><RESPONSE><DATETIME>2018-05-09T12:47:24Z</DATETIME><CODE>2014</CODE><TEXT>Toomanyconcurrentlogin(s)</TEXT></RESPONSE></SIMPLE_RETURN>'
Второй способ, которым я могу придумать, это:
new_str = ''.join(my_str.split())
Там написано «разбить my_str на пробелы, а затем соединить куски, которые следуют из этого без символа между ними». Вывод print
такой же.
Надеюсь, это поможет, но, опять же, я не знаю, являются ли это наилучшими способами сделать это.