[英]How to remove ('u')unicode from list of dictionaries?
我有这样的字典列表:
d = [{'email': u'123@gmail.com', 'name': u'xxx'}, {'email': u'abc@gmail.com', 'name': u'xxx1'}, {'email': u'xyz@gmail.com', 'name': u'xxx2'}]
我希望删除该unicode字符,因此我的输出应如下所示
d = [{'email': '123@gmail.com', 'name': 'xxx'}, {'email': 'abc@gmail.com', 'name': 'xxx1'}, {'email': 'xyz@gmail.com', 'name': 'xxx2'}]
有人可以告诉我吗?
您还可以使用utf-8对Unicode字符进行编码,例如:
In [2]: d = [{'email': u'123@gmail.com', 'name': u'xxx'}, {'email': u'abc@gmail.com', 'name': u'xxx1'}, {'email': u'xyz@gmail.com', 'name': u'xxx2'}]
In [3]: new_d = [{k: v.encode("utf-8") for k, v in elem.items()} for elem in d]
In [4]: new_d
Out[4]:
[{'email': '123@gmail.com', 'name': 'xxx'},
{'email': 'abc@gmail.com', 'name': 'xxx1'},
{'email': 'xyz@gmail.com', 'name': 'xxx2'}]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.