我有这样的字符串
PARAMS = 'TEST = xy; TEST2= klklk '
我想分开两次,一次在";" 第二个在"="然后把它放在一个字典中.
我可以用这一行做到这一点:
dict(item.split("=") for item in PARAMS.split(";"))
得到:
{' TEST2': ' klklk ', 'TEST ': ' xy'}
我现在还希望在将它们放入dict之前去除键和值.有没有一种优雅的方式在python的一行中做到这一点?
我不确切地知道你所谓的'优雅',但这有效:
dict((i.strip() for i in item.split("=")) for item in PARAMS.split(";"))