Найти - Пользователи
Полная версия: Подскажите как удалить пробелы
Начало » Python для новичков » Подскажите как удалить пробелы
1
Kodriderme
есть функция:
A = "First \nSecond\n"
B = 'One more\n\n'
C = (A + B) * 3
print(C)

Результат будет вывод 3 раза трех строк (между которых есть 2 переноса):

>>>
First
Second
One more

First
Second
One more

First
Second
One more


>>>


Код не заключал в BB, т.к. съедаются переносы
Как сделать так, чтобы после последней строки не добавлялись пробелы?

upd
Alex_HH
A = "First \nSecond\n"
B = 'One more\n\n'
C = ((A + B) * 3).strip()
print(C)
Kodriderme
Хе хе… Была мысль использовать len или strip - но как именно не стал додумывать

спасибо!


п.с. кстати, заметил что strip() циклом уберает все что указать. Например если:
A = "First \nSecond\n"
B = 'One more erer oror itit\n\n'
C = ((A + B) * 3).strip('i, t, o, r, e, \n')
print(C)
или без запятых:
A = "First \nSecond\n"
B = 'One more erer oror itit\n\n'
C = ((A + B) * 3).strip('i t o r e \n')
print(C)

то отпадут все знаки (даже если повторяются много раз) до момента, когда предедущий от убранного знак будет совподать с знаками указанными в strip(), причем с конца строки!

Результат:

>>>
First
Second
One more erer oror itit

First
Second
One more erer oror itit

First
Second
One m
>>>

dimy44
rstrip, Вам же в конце надо, пусть там сразу ищет, а не с двух сторон.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB