1 回答

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個贊
使用簡單的迭代。
前任:
d = [
{'Driveline': 'Rear-wheel drive', 'Hybrid': 'False', 'Classification': 'Automatic,Transmission', 'Number_of_Forward_Gears': 6, 'Fuel_Type': 'Gasoline', 'Length': 'first=prince,initial=p'},
{'Driveline': 'Rear-wheel drive', 'Hybrid': 'False', 'Classification': 'Automatic,Transmission', 'Number_of_Forward_Gears': 6, 'Fuel_Type': 'Gasoline', 'Length': 'first=steven,initial=s'}
]
for i in d:
for j in i['Length'].split(","): #Split string by comma
i.update(dict([j.split("=")])) #Split string by eq sign and use dict() method to create a dictionary
輸出:
[{'Classification': 'Automatic,Transmission',
'Driveline': 'Rear-wheel drive',
'Fuel_Type': 'Gasoline',
'Hybrid': 'False',
'Length': 'first=prince,initial=p',
'Number_of_Forward_Gears': 6,
'first': 'prince',
'initial': 'p'},
{'Classification': 'Automatic,Transmission',
'Driveline': 'Rear-wheel drive',
'Fuel_Type': 'Gasoline',
'Hybrid': 'False',
'Length': 'first=steven,initial=s',
'Number_of_Forward_Gears': 6,
'first': 'steven',
'initial': 's'}]
添加回答
舉報