current_output = ['test1.txt StatusCode: 123', 'test2.txt StatusCode: 726', 'test1.txt CompanyID: abc']
d = dict()
order = []
for item in current_output:
k,v = item.split(' ', 1)
if k not in order:
order.append(k)
d[k] = d.get(k, []) + [v]
desired_output = ["%s %s" % (k, ' '.join(d[k])) for k in order]
print desired_output
请尝试以下代码。对你的样品有效
也许你可以得到列表的最后一个元素,拆分它,然后把它附加到其他字符串元素上
相关问题 更多 >
编程相关推荐