Elegant Format for a MAC Address in Python 3.2

python

Solution

Your code is easily converted to a comprehension form:

':'.join(h[i:i+2] for i in range(0,12,2))

Problem

I am looking for a more elegant solution to formatting a MAC address with colons. I am using Python 3.2. A fancy list comprehension perhaps? ``` s="" h="00233a990c21" for i in range(0,12,2): s += h[i:i+2] + ":" s=s[:-1] print("s=",s) ```

Original source

Related problems