Re: putting a string in Mac Address form
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.python archive

Re: putting a string in Mac Address form

From: Alex Martelli <aleaxit@yahoo.com>
Date: Mon Oct 31 2005 - 03:10:29 CET

kyle.tk <kyle.tk@gmail.com> wrote:
   ...
> new_mac = ''
> c = 0
> while len(new_mac) < 16:
> new_mac += mac[c:c+2] + ':'
> c=c+2
> return new_mac[:-1].upper()
   ...
> The part I think is bad is the while loop part. Could it be better?

What about replacing this whole block with, say...:

return ':'.join(mac[c:c+2] for c in range(0, 12, 2)).upper()

(as you did already check that len(mac) is 12...)

Alex
Received on Mon Nov 21 01:06:54 2005