我有一个字符串字典,需要打印到终端上以调试正则表达式。它以字符代码喷出而不是可读的方式打印:

{'\x00F\x00a\x00c\x00e\x00b\x00o\x00o\x00k\x00 \x00/\x00 \x00T\x00w\x00i\x00t\x00t\x00e\x00r\x00':
 '\x00F\x00a\x00c\x00e\x00b\x00o\x00o\x00k\x00 \x00/\x00 \x00T\x00w\x00i\x00t\x00t\x00e\x00r\x00'}


如何将字典打印为可读的?

最佳答案

尝试这个:

d = {'\x00F\x00a\x00c\x00e\x00b\x00o\x00o\x00k\x00 \x00/\x00 \x00T\x00w\x00i\x00t\x00t\x00e\x00r\x00':
 '\x00F\x00a\x00c\x00e\x00b\x00o\x00o\x00k\x00 \x00/\x00 \x00T\x00w\x00i\x00t\x00t\x00e\x00r\x00'}

for key, value in d.items():
    print (key+" : "+value).decode('utf-8')

关于python - 不使用unicode打印python dict,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17135684/

10-12 14:47