Converting numbers to unicode charaters

byte8bits at gmail.com byte8bits at gmail.com
Mon Sep 24 09:42:22 EDT 2007


Here's how I'm doing this right now, It's a bit slow. I've just got
the code working. I was wondering if there is a more efficient way of
doing this... simple example from interactive Python:

>>> word = ''
>>> hexs = ['42', '72', '61', '64']
>>> for h in hexs:
...   char = unichr(int(h, 16))
...   word += char
...   print char
...
B
r
a
d
>>> print word
Brad


Each hex_number is two digits. unichr converts that to a character
that I append to previous ints that have been converted to chars. In
this way, I convert a string of hex numbers to ints to letters, to
words.

Perhaps I'm doing it wrong... any tips?

Thanks,
Brad




More information about the Python-list mailing list