字符串字符串
问题描述:
我正在寻找一种优雅的方式来将字典对象的值编码为字符串类型。像下面这样:字符串字符串
{"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?)
这很酷。我很喜欢你的回答。谢谢! – acacia