2015-10-27 3 views
0

У меня есть строка, как:расщепление строки в разные столбцы в питона

"probability": {"go": 0.63549300785454799, "stand": 0.15739544829291019, "stop": 0.36450699214545207}, "label": "go" 

Из этой строки, я хочу, чтобы извлечь только часть после «}," », т.е.

"label": "go" 

Эта строка генерируется в цикле, поэтому ей необходимо выполнить это действие внутри самого цикла. Кроме того, длина различных частей строки не является постоянной. Как я могу извлечь желаемая часть строки?

+0

вы имеете в виду, как 'ДЕЛЕНИЕ ('},') [1]'? – EdChum

+5

Я могу в значительной степени гарантировать, что вы решаете неправильную проблему здесь. Похоже, ваша строка является подстрокой некоторого документа JSON, с которым вы должны обращаться с использованием реальных инструментов JSON. –

+0

@EdChum: Спасибо, это послужило цели. – eclairs

ответ

1
thestring = '"probability": {"go": 0.63549300785454799, "stand": 0.15739544829291019, "stop": 0.36450699214545207}, "label": "go"' 
print thestring.split('}, ')[1] 

Выход:

"label": "go" 
+0

Выглядит хорошо, но 'print' является функцией в python 3. Используйте либо' print (thestring.split ('},') [1]) ', либо просто' thestring.split ('},') [1] ' , –