首页 > 解决方案 > 为什么这个解码函数在 python2 中不起作用?

问题描述

我正在调试 python2 代码:

tag_list = [convert(tag) for tag in tag_list]
print('tag_list: ', str(tag_list).decode("utf-8"))

但是,打印输出如下:

u"['\\xe4\\xba\\xa4\\xe9\\x80\\x9a\\xe6\\x9c\\x8d\\xe5\\x8a\\xa1', '\\xe7\\xa4\\xbe\\xe4\\xbc\\x9a', '\\xe7\\x94\\xb5\\xe8\\xa7\\x86\\xe5\\x89\\xa7', '\\xe9\\x9f\\xb3\\xe4\\xb9\\x90']"

如何正确打印出实际的字符串,而不是那些 x 代码?

标签: pythonpython-2.7

解决方案


print("[" + ", ".join(tag_list) + "]")

我想会给你你想要的输出......也许


推荐阅读