In <[EMAIL PROTECTED]>, neoedmund wrote:

> i want to let a byte array to be xor with some value.
> but code show below i wrote seems not so .. good..., any better way to
> write such function? thanks.
>
> def xor(buf):
>       bout=[]
>       for i in range(len(buf)):
>               x = ord(buf[i])
>               x ^= 123
>               bout.append(chr(x))
>       return "".join(buf)
> buf = "xxxxxxxx".encode("utf8")
> buf = xor(buf)

def xor(buf):
    return ''.join(chr(ord(x) ^ 123) for x in buf)

Ciao,
        Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to