回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>现在我有一个代码,它给了我这个输出:</p>
<pre>[('KOR', [3, 1, 0]), ('ITA', [1, 0, 0]), ('TPE', [0, 1, 1]), ('CHN', [0, 1, 0]), ('JPN', [0, 1, 0]), ('AUS', [0, 0, 1]), ('GBR', [0, 0, 1]), ('UKR', [0, 0, 1])]</pre>
<p>但必须是这样:</p>
<pre>['KOR 3 1 0', 'ITA 1 0 0', 'TPE 0 1 1', 'CHN 0 1 0', 'JPN 0 1 0', 'AUS 0 0 1', 'GBR 0 0 1', 'UKR 0 0 1']</pre>
<p>如何将数据更改为正确的格式?我一直在尝试遍历元素,但最接近的是</p>
<pre>['KOR', 3, 1, 0, 'ITA', 1, 0, 0, 'TPE', 0, 1, 1, 'CHN', 0, 1, 0, 'JPN', 0, 1, 0, 'AUS', 0, 0, 1, 'GBR', 0, 0, 1, 'UKR', 0, 0, 1]</pre>
<p>通过使用此代码</p>
<pre><code>for item in alist:
for x in item:
answer.append(x)
for item in answer:
if type(item)==str:
answer2.append(item)
else:
for f in item:
answer2.append(f)
return answer2
</code></pre>
<p>提前谢谢</p>