I need to create a string of hex digits from a list of random integers (0-255). Each hex digit should be represented by two characters: 5 - \"05\", 16 - \"10\", etc.
Just for completeness, using the modern .format() syntax:
.format()
>>> numbers = [1, 15, 255] >>> ''.join('{:02X}'.format(a) for a in numbers) '010FFF'