擅长:python、mysql、java
<p>这是一种使用简单迭代和<code>dict.setdefault</code>的方法。您也可以使用<code>collections.defaultdict</code>代替<code>setdefault</code></p>
<p><strong>Ex:</strong></p>
<pre><code>headers = ['Header_1|C11', 'Header_1|C12', 'Header_2|C21', 'Header_2|C22', 'Header_2|C23']
r = {} #using defaultdict > r = collections.defaultdict(list)
for h in headers:
key, value = h.split("|")
r.setdefault(key, []).append(value)
result = " ".join("{} {}".format(k, " ".join(v)) for k, v in r.items())
print(result)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>Header_1 C11 C12 Header_2 C21 C22 C23
</code></pre>