我需要创建一个字典
d1={u'apple':True}
但是我有一个字符串说“苹果” str
问题是如果我写
>>> d1={}
>>> d[u'apple']=True
有用
但是如果我写
>>> d1={}
>>> str="apple"
那么如何在开始添加的Unicode str
中插入u
?
python大神给出的解决方案
在Python3中,“苹果”和“苹果”是相同的。在Python2中,两者的行为相同。
>>> "apple"==u"apple"
True
如果需要在字节字符串和unicode字符串之间转换,请使用解码:
"apple".decode('utf8')