我有一长串数据,我正在尝试挑出一小部分数据。字符串中的位置一直在变化。下面是数据样本。我研究过strip
和parse
,但我认为strip
是错误的选择,但parse
可能会这样做。
Data: {'DriverCarSLFirstRPM': 6000.0, 'DriverCarFuelMaxLtr': 44.987, 'DriverCarMaxFuelPct': 0.3, 'Drivers': [{'CarIsAI': 0, 'LicSubLevel': 1, 'TeamID': 0}
我正在尝试获取DriverCarFuelMaxLtr
的值。我应该尝试在该值之前和之后去除数据,还是有办法用逗号分隔文件然后读取值?
答案 0 :(得分:0)
看起来你有一个字符串化的json对象。你可以look into Json.loads()。 或者,如果我错了,由于某种原因你不能将它转换成字典,我会使用正则表达式(正则表达式)。 如果您不了解正则表达式,可以查看this guide并在python中学习how to use them。
答案 1 :(得分:0)
您的JSON开头无效。
现已经过验证:
{
"DriverCarSLFirstRPM": 6000.0,
"DriverCarFuelMaxLtr": 44.987,
"DriverCarMaxFuelPct": 0.3,
"Drivers": [{
"CarIsAI": 0,
"LicSubLevel": 1,
"TeamID": 0
}]
}
这可以帮助您入门:
import json
data = '{"DriverCarSLFirstRPM": 6000.0, "DriverCarFuelMaxLtr": 44.987,"DriverCarMaxFuelPct": 0.3,"Drivers": [{"CarIsAI": 0,"LicSubLevel": 1,"TeamID": 0}]}'
info = json.loads(data)
# To get the value of "DriverCarFuelMaxLtr"
print(info.get('DriverCarFuelMaxLtr'))
输出: 44.987