python將字串轉換成字典的幾種方法

2022-02-06 09:42:17 字數 537 閱讀 4979

當我們遇到類似於這種字串時,想要把它轉換成字典進行處理,可以使用以下幾種方法:

1. python自帶的eval函式(不安全)

dictstr = '}'

mydict = eval(dictstr)

2.使用 ast 模組的 literal_eval 函式(安全)

dictstr = '}'

mydict = ast.literal_eval(dictstr)

3.使用 json 模組的 loads 函式

dictstr = '}'

mydict = json.loads(dictstr)

使字典有序

from collections import

ordereddict

dictstr = '

'obj = json.loads(dictstr, object_pairs_hook=ordereddict) #

返回乙個class物件,可繼續處理

將陣列轉換成字串

toarray 摘要 從 system.collections.generic.ienumerable建立乙個陣列。引數 source 要從其建立陣列的 system.collections.generic.ienumerable。型別引數 tsource source 中的元素的型別。返回結果 乙...

將資料型別轉換成字串,將字串轉換成資料型別

方法1 採用靜態方法 int a 123456789 string str string.valueof a 方法2 用包裝類轉換 float a 2.33f string str float.tostring a double a 2.33d string str double.tostring ...

YTU OJ 將整數轉換成字串

問題及 time limit 1 sec memory limit 128 mb submit 135 solved 66 submit status web board 用遞迴法將乙個整數n轉換成字串。例如,輸入483,應輸出字串 483 n的位數不確定,可以是任意位數的整數。提交函式conver...