Request Help With Byte/String Problem

Grant Edwards grant.b.edwards at gmail.com
Fri Dec 2 14:39:39 EST 2016


On 2016-12-02, Wildman via Python-list <python-list at 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!!



More information about the Python-list mailing list