我什么都试过了,但是unicode一直没有消失。在
col = "[u'$929.95']"
unicoded_item = to_unicode(col) # [u'test']
print type(unicoded_item) # <type 'unicode'>
if isinstance(unicoded_item, unicode):
unicoded_item = unicoded_item.encode('utf8')
print str(unicoded_item) # [u'test']
我原以为整个[u'
和{[u'test']
,而不是{
它可能不会直接处理这个问题,但是您可以使用replace()函数来交换
[u'
。在变量
col
可能包含一个包含一个unicode字符串元素的列表。在unicoded_item = to_unicode(col)
然后使用该列表的表示形式创建一个unicode字符串:u"[u'test']"
。在然后使用
unicoded_item.encode('utf8')
将这个unicode字符串转换为字符串。在这将给您一个(字节)字符串
"[u'test']"
。在解决方案是访问}。如果
col
中的元素,而不是转换整个{col
始终只包含一个元素,则可以简单地将col
替换为col[0]
。在您有一个表示列表对象的字符串。解决这个问题最简单的方法是计算字符串以获取对象:
相关问题 更多 >
编程相关推荐