【发布时间】:2018-04-25 04:22:21
【问题描述】:
我不太确定如何将格式化的字符串转换为字典,我的想法是将我的字符串分成两个列表,然后将它们加入字典,但我相信必须有一种方法来转换它直接从字符串到字典。
这是我目前得到的:
字符串:
'Me_of_temp_max: 13.91 Me_of_temp_min: 11.33 Me_of_p_max: 14.25 Me_of_p_min: 14.53'
我正在寻找的是:
{'Me_of_temp_max': 13.91, 'Me_of_temp_min': 11.33, 'Me_of_p_max': 14.25, 'Me_of_p_min': 14.53}
但我所做的是:
items = {}
result = ['Me_of_temp_max', 'Me_of_temp_min', 'Me_of_p_ma', 'Me_of_p_min']
result1 = [13.91, 11.33, 14.25, 14.53]
for i in range(len(result)):
items[result[i]] = result1[i]
return items
【问题讨论】:
-
你的字典里的数值是从哪里来的? 13.91 怎么变成 18.38?
-
来自格式化操作?这很重要吗?
-
嗯,是的,因为我不知道你从字符串
'13.91'到 int18.38的逻辑是什么,所以我无法为你提供解决方案。 -
鉴于数字不知从何而来——是的,描述它们背后的原因很重要......
-
哦,我明白了...抱歉,这是打字错误。它们必须是完全相同的值。对不起
标签: python string dictionary