@shywhywalker

Как в строке после каждого слова поставить запятые?

У меня из парсера приходят данные в виде расписания дневника :
['9',
  'АлгебраРодионова С.В.14:35 - 15:15222',
  'МузыкаАсланян Л.С.14:35 - 15:15222',
  'ХимияГриценко С.Д.14:35 - 15:15307',
  'Русский языкМиронова Т.А.14:35 - 15:15212',
  'БиологияВасина Н.Н.14:35 - 15:15221',
  '',
  '',
  ''],


все строки слеплены как это починить?

Парсер:
@staticmethod
    def get_shelude(shelude_response: str) -> tuple:
        """Функция для получения оценок"""
        try:
            shelude = Parser.save_content(response=shelude_response, class2='scheduleWeekEditorParent')

            return tuple(shelude)
        except Exception as e:
            raise DnevnikError(e, "DnevnikError")


save_content:
def save_content(response: str, class2: str) -> tuple:
        """Функция парсинга и сохранения таблиц с сайта"""
        soup = BeautifulSoup(response, 'lxml')
        table = soup.find('table', {'class': class2})
        content = []
        all_rows = table.findAll('tr')
        for row in all_rows:
            content.append([])
            all_cols = row.findAll('td')
            for col in all_cols:
                the_strings = [str(s) for s in col.findAll(text=True)]
                the_text = ''.join(the_strings)
                content[-1].append(the_text)
        content = [a for a in content if a != []]
        return tuple(content)
  • Вопрос задан
  • 398 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы