擅长:python、mysql、java
<pre><code>>>> s = '10000000C9ABCDEF'
>>> ':'.join([s[x:x+2] for x in range(0, len(s)-1, 2)])
'10:00:00:00:C9:AB:CD:EF'
</code></pre>
<p>说明:</p>
<p><code>':'.join(...)</code>返回在iterable的各个部分之间插入“:”的新字符串</p>
<p><code>s[x:x+2]</code>从s返回长度为2的子字符串,从x开始</p>
<p><code>range(0, len(s) - 1, 2)</code>返回步长为2的整数列表</p>
<p>因此,列表理解将字符串s拆分为长度为2的子字符串,然后<code>join</code>将它们放回一起,但在它们之间插入“:”。在</p>