擅长:python、mysql、java
<p>你可以</p>
<ul>
<li><p>使用<code>zip</code>将前半部分(<code>raw[:len(raw) // 2]</code>)与后半部分(<code>raw[len(raw) // 2:]</code>)配对</p>
</li>
<li><p>然后从一个(<code>d1['Host']</code>)取<code>Host</code>,从另一个(<code>d2['Url']</code>)取<code>Url</code>)</p>
</li>
</ul>
<pre><code>raw = [{'Host': 'dailymotion', 'Url': ''},
{'Host': 'youtube', 'Url': ''},
{'Host': 'Vimeo', 'Url': ''},
{'Host': '', 'Url': 'https://www.dailymotion.com/video/x37j4ox'},
{'Host': '', 'Url': 'https://www.youtube.com/watch?v=uDLQfA2o0'},
{'Host': '', 'Url': 'https://vimeo.com/42399207'}]
result = [{'Host': d1['Host'], 'Url': d2['Url']}
for d1, d2 in zip(raw[:len(raw) // 2], raw[len(raw) // 2:])]
print(result)
</code></pre>