On 2016-12-02, Wildman via Python-list <python-list@python.org> wrote: > On Fri, 02 Dec 2016 15:11:18 +0000, Grant Edwards wrote: > >> I don't know what the "addr" array contains, but if addr is a byte >> string, then the "int()" call is not needed, in Pythong 3, a byte is >> already an integer: >> >> def format_ip(a): >> return '.'.join(str(b) for b in a) >> >> addr = b'\x12\x34\x56\x78' >> >> print(format_ip(addr)) > > It is a byte string just like your 'addr =' example and > the above code works perfectly.
More importantly, you've now learned about generator comprehensions (aka generator expressions) and the string type's "join" method. ;) -- Grant Edwards grant.b.edwards Yow! My Aunt MAUREEN was a at military advisor to IKE & gmail.com TINA TURNER!! -- https://mail.python.org/mailman/listinfo/python-list