Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
string='BMW=X5,BMW=X1,Mercedes=G55,AUDI=A8,CHEVROLET=CRUZE'
[ {'BMW':'X5'}, {'BMW':'X1'}, {'Mercedes':'G55'}, {'AUDI':'A8'}, {'CHEVROLET':'CRUZE'} ]
arr = [ dict([ n.split('=') ]) for n in string.split(',') ]
In [25]: s = 'BMW=X5,BMW=X1,Mercedes=G55,AUDI=A8,CHEVROLET=CRUZE' In [26]: dict([x.split("=") for x in s.split(",")]) Out[26]: {'BMW': 'X1', 'Mercedes': 'G55', 'AUDI': 'A8', 'CHEVROLET': 'CRUZE'}
[dict((x.split("="),)) for x in s.split(",")] Out[45]: [{'BMW': 'X5'}, {'BMW': 'X1'}, {'Mercedes': 'G55'}, {'AUDI': 'A8'}, {'CHEVROLET': 'CRUZE'}]