擅长:python、mysql、java
<p>假设您有一个由空格分隔的两个字母组成的字符串,则可以执行以下操作:</p>
<pre><code>>>> from funcy import ichunks
>>> s = "ff 55 00 90 00 92 00 ad 00 c6 00 b7 00 8d 00 98 00 87 00 8a 00 98 00 8f 00 ca 01 78 03 54 05 bf"
>>> ["".join(chunk) for chunk in ichunks(2, s.split())]
['ff55', '0090', '0092', '00ad', '00c6', '00b7', '008d', '0098', '0087', '008a', '0098', '008f', '00ca', '0178', '0354', '05bf']
>>>
</code></pre>
<p>这利用了我最喜欢的库<a href="https://pypi.python.org/pypi/funcy" rel="nofollow">funcy</a></p>
<p><strong>更新:</strong></p>
<p>正如评论中所建议的;这里有一个稍微好一点的版本:</p>
<pre><code>>>> from funcy import ichunks
>>> s = "ff 55 00 90 00 92 00 ad 00 c6 00 b7 00 8d 00 98 00 87 00 8a 00 98 00 8f 00 ca 01 78 03 54 05 bf"
>>> [c[:2] + c[3:5] for c in ichunks(6, s)]
['ff55', '0090', '0092', '00ad', '00c6', '00b7', '008d', '0098', '0087', '008a', '0098', '008f', '00ca', '0178', '0354', '05bf']
>>>
</code></pre>