Skip to main content
 首页 » 编程设计

python之字典元素到字符串

2025年05月04日40exmyth

我正在寻找一种优雅的方式来将字典对象的值编码为字符串类型。像下面这样:

{"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?)