python - 为什么这个解码函数在 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 代码?
解决方案
print("[" + ", ".join(tag_list) + "]")
我想会给你你想要的输出......也许
推荐阅读
- python - 无法将日期(str)转换为数字格式
- java - 如何在 JSP 的 HTML 标记中使用 Java 变量?
- javascript - Showing dynamic text in spinner angular material
- typescript - export { default as x } 不推断类型
- cassandra - Apache Cassandra COPY FROM,日期时间输入错误
- c - 边界检查快捷方式在程序集 (MIPS) 中如何工作?
- javascript - 当类型 !==edit 时从 mutator 访问制表符 component.getRow():component.getRow 不是函数
- javascript - 根据“地图”上的单选按钮键从对象设置颜色 REACT/Materialui
- javascript - 从浏览器调整大小的所有图像中删除类
- amazon-web-services - AWS SAM 在 API Gateway 中指定方法请求