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)
所以键是字符串中的第一个名称,值将是字符串中的第二个名称.
这适用于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)