单线鉴于一些代码:打印在在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'可能会抛出异常或给您多个项目。 –