2014-02-17 208 views
-1

我有一个字符串,我想变成字典。将字符串转换为字典python

我的字符串:

minmax = "min: " + min(allvalueslist) + ", " + "max: " + max(allvalueslist) 

输出:

min: 29.47, max: 35.96 

我想到的是,下面的代码会工作,但它失败:

minmax = dict("min: " + min(allvalueslist) + ", " + "max: " + max(allvalueslist)) 

错误:

ValueError: dictionary update sequence element #0 has bad length; 2 is required 
+6

Errr:'极大极小= { '分钟':分钟(your_list) ,'max':max(your_list)}'? –

+5

试试'minmax = dict(min = min(allvalueslist),max = max(allvalueslist))' –

+0

试图通过字符串传递的任何原因?为什么不做minmax = dict(min = min(allvalueslist),max = max(allvalueslist))? –

回答

1

尝试这种情况:

minmax = { 
    "min":min(allvalueslist), 
    "max":max(allvalueslist) 
} 

而且为了使用它:

a = minmax["min"] 
b = minmax["max"] 
0

与尝试:

minmax = {"min": min(allvalueslist), "max": max(allvalueslist)}