如何从字典列表中删除('u')unicode?

2024-10-03 06:29:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张这样的口述清单:

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字符,这样我的输出应该像

^{pr2}$

谁能告诉我吗?在


Tags: namecomemailunicode字符gmailxxxabc
1条回答
网友
1楼 · 发布于 2024-10-03 06:29:26

您也可以将unicode字符编码为utf-8,如下所示:

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'}]

相关问题 更多 >