python,列表内unicode编码中文乱码,字符串转列表,两个列表转字典
unicode编码中文乱码
lis = [u'世界你好'] #输出的是十六进制代码 print lis #转为str类型,然后进行重新编码,输出正常中文 print str(lis).decode('unicode-escape') #但是列表内会有一个u [u'世界你好'] ,现在去掉u print str(lis).replace('u\'','\'').decode('unicode-escape') #输出正常
['世界你好']
字符串转列表:
char_str = "I,am,a,rookie" #字符串 To 列表 ch_list = char_str.split(',') print ch_list
两个列表转字典
#两个列表转字典 list_1 = ['name','age','sex'] list_2 = ['张三',12,24] dict_1 = dict(zip(list_1,list_2)) print dict_1