Форум сайта python.su
Ввести последовательность символов,которая имеет текст.В строке вместо пробела вставить МЕЖДУ СЛОВАМИ запятую и пробел.
Офлайн
>>> s = 'This is a line. Just a line.' >>> import re >>> re.sub(' ', ', ', s) 'This, is, a, line., Just, a, line.'
Офлайн
Скорее нет,чем да,мне нужно ,чтоб в строке, к примеру: “#&#&&# слово ₴–#+# ”,- программа могла распознать где есть слова и между ними поставить запятую и пробел вместо запятлй.Я знаю как заменит пробел на пробел с запятлй,но как сделать распознание слова - без понятия
Офлайн
гнплгпногпнглроп - это слово?
Офлайн
Что-то в этом духе,да, тоесть сочитания букв отсоединить от символов
Офлайн
должно быть так -есть строка с кучей символов , некоторые из символов-текст,отделенный пробелом,мне нужно,чтобы программа вычислила этот текст и поставила вместо отделяющих пробелов пробел и запятую
Офлайн
так что ли?
text = '#&#&&# слово ₴–#+# ”,- программа “#&#&&# слово ₴–#+#' print( ', '.join(list(filter(lambda x : x.isalpha(),text.split())))) слово, программа, слово
Офлайн
почти ,но можно ли оставить символы при этом?
Офлайн
SaorsaУ тебя неточно определено понятие “слово”. В программировании “слово” может не совпадать с понятием “слово” в русском/английском/… языке. Поэтому у тебя должно быть точное определение слова и точное определение разделителя между словами. И только после этого можно думать, как писать программу.
В строке вместо пробела вставить МЕЖДУ СЛОВАМИ запятую и пробел.
Отредактировано py.user.next (Окт. 10, 2017 03:55:15)
Офлайн
ну слово тменно здесь в плане определенного скопления букв(2,3…),а отделяет их от кучи символов пробел перед ними и в конце их
Офлайн