單線鑑於一些代碼:打印在在Python
keyword=re.findall(r'ke\w+ = \S+',s)
score=re.findall(r'sc\w+ = \S+',s)
print '%s,%s' %(keyword,score)
的上面的代碼的輸出是:
[ '關鍵字= NORTH', '關鍵字= GUESS',「關鍵字= DRESSES ','keyword = RALPH','keyword = MATERIAL'],['score = 88466','score = 83965','score = 79379','score = 74897','score = 68168']
但我想格式應該是不同的行:
NORTH,88466
GUESS,83935
DRESSES,83935
RALPH,73379
MATERIAL,68168
不錯。如果你在''=''分區()'上使用'strip()':-) – Johnsyweb
如果我在這裏使用split()而不是partition(),除了沒有結果中的分隔符? – Kos
對於您的特定數據,沒有。在分隔符可能缺失或出現多次的情況下,'partition'通常更容易處理,因爲您總是會得到一個3項列表,其中'split'可能會拋出異常或給您多個項目。 –