擅长:python、mysql、java
<p>使用<a href="http://docs.python.org/library/itertools.html#itertools.izip" rel="noreferrer">grouper idiom</a><code>zip(*[iter(s)]*n)</code>:</p>
<pre><code>In [32]: addr = '00163e2fbab7'
In [33]: ':'.join(''.join(pair) for pair in zip(*[iter(addr)]*2))
Out[33]: '00:16:3e:2f:ba:b7'
</code></pre>
<p>也有可能(事实上,更快一点):</p>
<pre><code>In [36]: ':'.join(addr[i:i+2] for i in range(0,len(addr),2))
Out[36]: '00:16:3e:2f:ba:b7'
</code></pre>