2016-10-16 2 views
-2

У меня есть следующая строка:Python Строка Extraction для футбола Результаты

"W-Leicester-3-0-H|W-Hull-2-0-A|L-Arsenal-0-3-A|L-Liverpool-1-2-H|D-Swansea-2-2-A" 

То, что я хотел бы сделать, это манипулировать строку выше, так что возвращает результаты каждой игры, которая является первой буквой после каждого «| ». В этом случае это будет WWLLD.

Большое спасибо заранее, Алан.

+0

ли трюм вопрос или не так ли? – Rishav

+0

Вопрос сохраняется, но я продолжаю получать \t Невозможно разобрать некоторые символы: строка | –

+0

Ну что ж, тогда ваша правильная строка? Тот, который у вас есть в вашем вопросе, не вызвал бы таких ошибок. Мы не можем вам помочь, если вы не позволите нам. – Rishav

ответ

1

попробовать что-то вроде этого:

string = "W-Leicester-3-0-H|W-Hull-2-0-A|L-Arsenal-0-3-A|L-Liverpool-1-2-H|D-Swansea-2-2-A" 
result = ''.join([s[0] for s in string.replace('||', '|').split('|')]) 
+0

Спасибо за быстрый ответ, но я, кажется, получаю следующую ошибку: \t Не удалось разобрать некоторые символы: строка | = «W-Leicester-3-0-H || W-Hull-2-0-A | L-Arsenal-0-3-A | L-Liverpool-1-2-H | D-Swansea-2-2 -A " –

+0

Так что в вашей строке случается больше 1" | " ? – Nf4r

+0

Собираюсь отредактировать мое сообщение, чтобы дать вам другой пример этого. – Nf4r

Смежные вопросы