拆分带有异常的字符串

lek*_*eko -2 python csv split

我有这个字符串'id,obj1,"string, etc",obj2',现在我需要把它分成这样的字典:

{
  1 = 'id',
  2 = 'obj1',
  3 = 'string, etc',
  4 = 'obj2'
}
Run Code Online (Sandbox Code Playgroud)

我一直在玩正则表达式,试图划分字符串但没有成功.任何帮助表示赞赏

Jon*_*nts 9

以下内容可能适用于您的用例:

>>> s = 'id,obj1,"string, etc",obj2'
>>> import csv
>>> dict(enumerate(next(csv.reader([s])),start=1))
{1: 'id', 2: 'obj1', 3: 'string, etc', 4: 'obj2'}
Run Code Online (Sandbox Code Playgroud)