在Python中将字符串列表转换为字典

Tof*_*e H 1 python dictionary python-3.x

我有一个像这样的字符串列表:

l = ['ABC, Apple, 20021015, 20030102', 'CDE, Graps, 20020506, 20030130']
Run Code Online (Sandbox Code Playgroud)

我想将此列表转换为类似的字典

d = { 'ABC': 'Apple', 'CDE': 'Graps' }
Run Code Online (Sandbox Code Playgroud)

所以键是字符串中的第一个名称,值将是字符串中的第二个名称.

squ*_*age 5

这适用于Python 2:

d = {j[0]:j[1] for j in [i.split(', ') for i in l]}
Run Code Online (Sandbox Code Playgroud)

输出:

{'CDE': 'Graps', 'ABC': 'Apple'}
Run Code Online (Sandbox Code Playgroud)