Thank you all guys for the help. Guess I'm gonna pick bearophile's way. It's 
fast, neat, and easy to read.

array.byteswap() won't work for me easily. I tried this before my 1st post. 
I defined

    aa = array('H', [0x12, 0x34, 0x56, 0x78])

Then did byteswap aa.byteswap(). The result was

    array('H', [0x1200, 0x3400, 0x5600, 0x7800])

You can see it byteswapped within each item.

Jason

"Marc 'BlackJack' Rintsch" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> In <[EMAIL PROTECTED]>, Jiang Nutao
> wrote:
>
>> To convert list
>>     aa = [0x12, 0x34, 0x56, 0x78]
>> into
>>     [0x34, 0x12, 0x78, 0x56]
>>
>> How to do it fast? My real list is huge.
>
> Use the `array` module and the `array.byteswap()` method.
>
> Ciao,
> Marc 'BlackJack' Rintsch
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to