擅长:python、mysql、java
<p>从这里获取的块:<a href="https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks">How do you split a list into evenly sized chunks?</a><br/>
从这里合并:<a href="https://stackoverflow.com/questions/3471999/how-do-i-merge-two-lists-into-a-single-list">How do I merge two lists into a single list?</a></p>
<p>合并为:</p>
<pre><code>def chunks(l, n):
"""Yield successive n-sized chunks from l."""
for i in range(0, len(l), n):
yield l[i:i + n]
a1 = [10,20,30,40,50,60,70,80]
b1 = [11,21,31,41,51,61,71,81]
combined = [j for i in zip(chunks(a1, 2),chunks(b1, 2)) for j in i]
out = bytes(bytearray([x for pair in combined for x in pair]))
==> b'\n\x14\x0b\x15\x1e(\x1f)2<3=FPGQ'
</code></pre>