我正在寻找一种优雅的方式来将字典对象的值编码为字符串类型。像下面这样:
{"a":"b","c":1,"e":None,"g":True}
到
{"a":"b","c":"1","e":"None","g":"True"}
非常感谢!
请您参考如下方法:
简单的另一个字典理解:
a = {"a":"b","c":1,"e":None,"g":True}
a = {k:str(v) for k,v in a.items()}
或者如果你不想重建字典,用老方法做:
for k in a.keys():
a[k] = str(a[k])
(顺便说一句,不用担心将现有的 str 转换为 str 的开销:Should I avoid converting to a string if a value is already a string?)
