gpt4 book ai didi

python - 将每个字典值转换为 utf-8(字典理解?)

转载 作者:太空狗 更新时间:2023-10-29 21:25:50 28 4
gpt4 key购买 nike

我有一本字典,我想将每个值都转换为 utf-8。这行得通,但是否有“更像 pythonic”的方式?

            for key in row.keys():
row[key] = unicode(row[key]).encode("utf-8")

对于我能做的列表

[unicode(s).encode("utf-8") for s in row]

但我不确定如何为字典做同样的事情。

这不同于Python Dictionary Comprehension因为我不是要从头开始创建字典,而是要从现有字典创建字典。链接问题的解决方案没有告诉我如何遍历现有字典中的键/值对,以便将它们修改为新字典的新 k/v 对。下面的答案(已被接受)显示了如何做到这一点,并且比链接的相关问题的答案更复杂,对于任务与我类似的人来说,阅读/理解更清晰。

最佳答案

使用 dictionary comprehension .看起来你是从字典开始的,所以:

 mydict = {k: unicode(v).encode("utf-8") for k,v in mydict.iteritems()}

字典理解的示例在链接中的 block 末尾附近。

关于python - 将每个字典值转换为 utf-8(字典理解?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699343/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com