[英]How can I merge members of a list in python?
CURRENT output: 电流输出:
['test1.txt StatusCode: 123', 'test2.txt StatusCode: 726', 'test1.txt CompanyID: abc']
DESIRED output: 所需的输出:
['test1.txt StatusCode: 123 CompanyID: abc', 'test2.txt StatusCode: 726']
Please try the following code. 请尝试以下代码。 It works for your sample. 它适用于您的样品。
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
也许您可以获得列表的最后一个元素,将其拆分,然后将其附加到其他字符串元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.