我有一本字典
d={'key1':value1,'key2':value2}
所需的输出
d={u'key1':value1,u'key2':uvalue2}
现在我创建了一个空列表,其中我提取所有键值并使用unicode修改它,现在字典d
中的键需要使用列表中的值进行更新。
有这样的多个词典,所有这些词典再次出现在列表中。
需要在代码中修改所需输出的内容
dic=[]
for a in dict_lst:
for x in a:
print x
dic.append(unicode(x))
答案 0 :(得分:0)
您需要使用另一个空白字典 -
d={'key1':'value11', 'key2':'value2'}
d2 = {}
for k, v in d.iteritems():
d2[unicode(k)] = unicode(v)
print d2
答案 1 :(得分:0)
假设您的某些值不遵守规则。
k_ = 'key1', 'key5' # values to unicode by their key
dic = map(lambda d: {unicode(k): unicode(v)
if k in k_ else v for k, v in d.iteritems()}, dict_lst)