def parser(x): x = hex(x)[2:] return "0"*(4-len(x)) + x index, step = 0, 16**2 while index < step**2: print(parser(index), "->", parser(index+step)) text = "" for i in range(index, index+step): try: text += "\\u" + parser(i) except MemoryError: pass print(eval("'{}'".format(text))) if input("\ncontinue? [o/n]: ") == "n": break else: index += step print("\n>>> END OF THE LIST")