unicode转python对象转换
假设你有一个unicode对象:
u'[obj1,obj2,ob3]'
那么你该怎么把它转换成一个普通的对象列表呢?
4 个回答
0
你发布的内容是一个Unicode字符串。要把它转换成UTF-8格式,可以使用 yourutf8str = yourunicodestr.encode('utf-8')
这段代码。
4
你是想问这个吗?把一个unicode字符串转换成字符串列表。顺便说一下,处理unicode时你需要知道编码方式。在这里我使用的是utf-8。
>>> s = u'[obj1,obj2,ob3]'
>>> n = [e.encode('utf-8') for e in s.strip('[]').split(',')]
>>> n
['obj1', 'obj2', 'ob3']
7
在编程中,有时候我们会遇到一些问题,尤其是在使用某些工具或库的时候。这些问题可能会让人感到困惑,但其实很多时候,解决办法并不复杂。
比如,当你在写代码时,可能会发现某些功能没有按预期工作。这时候,首先要检查你的代码是否有错误,或者是否遗漏了某些步骤。很多时候,问题可能只是一个小细节,比如拼写错误或者缺少某个必要的设置。
另外,查看相关的文档或教程也是一个好主意。很多时候,文档中会有详细的说明,帮助你理解如何正确使用某个功能。
如果你还是无法解决问题,可以考虑向社区求助,比如在StackOverflow上提问。在提问时,记得描述清楚你遇到的问题,以及你已经尝试过的解决方法,这样其他人才能更好地帮助你。
总之,编程过程中遇到问题是很正常的,保持耐心,逐步排查,通常都能找到解决办法。
import ast
s = u'[obj1,obj2,ob3]'
n = ast.literal_eval(s)
n
[obj1, obj2, ob3]