2017-02-14 148 views
1

我正在尋找一種優雅的方式來將字典對象的值編碼爲字符串類型。像下面這樣:字符串字符串

{"a":"b","c":1,"e":None,"g":True} 

{"a":"b","c":"1","e":"None","g":"True"} 

謝謝你很多!

回答

5

簡單的另一個字典理解:

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]) 

(順便說一句無懼轉換的開銷已存在strstrShould I avoid converting to a string if a value is already a string?

+0

這很酷。我很喜歡你的回答。謝謝! – acacia

相關問題