Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列表转换为词典列表_Python_Python 3.x_List_Dictionary - Fatal编程技术网

Python 将列表转换为词典列表

Python 将列表转换为词典列表,python,python-3.x,list,dictionary,Python,Python 3.x,List,Dictionary,我有以下五个清单: a = ['RA CROXE-14156', 'RA CROXE-14084', ] b = ['CR','ENGINEER_NAME','DESCRIPTION','BINARIES'] c = ['John', 'Mark'] d = ['M4 Hiding Emergency Group from mgr menu', 'M4-NRT: SQLCODE_-11300', ] e = ['TEL', 'mao.SYM'] 我需要创建一个字典列表,如下所示: CRS =

我有以下五个清单:

a = ['RA CROXE-14156', 'RA CROXE-14084', ]
b = ['CR','ENGINEER_NAME','DESCRIPTION','BINARIES']
c = ['John', 'Mark']
d = ['M4 Hiding Emergency Group from mgr menu', 'M4-NRT: SQLCODE_-11300', ]
e = ['TEL', 'mao.SYM']
我需要创建一个字典列表,如下所示:

CRS = [
{
      'CR': 'RA CROXE-14156'
      'ENGINEER_NAME': 'John', 
      'DESCRIPTION': 'M4 Hiding Emergency Group from mgr menu',
      'BINARIES': 'TEL'
},
{  
      'CR': 'RA CROXE-14084'
      'ENGINEER_NAME': 'MARK', 
      'DESCRIPTION': 'M4-NRT: SQLCODE_-11300', 
      'BINARIES': 'mao.SYM'
}
]

我需要将这五个列表转换成一个字典列表。我怎样才能做到这一点?

您可以使用以下列表/目录理解,使用
zip()
enumerate()


您可以将
zip
dict
一起使用:

a = ['RA CROXE-14156', 'RA CROXE-14084', ]
b = ['CR','ENGINEER_NAME','DESCRIPTION','BINARIES']
c = ['John', 'Mark']
d = ['M4 Hiding Emergency Group from mgr menu', 'M4-NRT: SQLCODE_-11300', ]
e = ['TEL', 'mao.SYM']
result = [dict(zip(b, i)) for i in zip(a, c, d, e)]
输出:

[{'CR': 'RA CROXE-14156', 'ENGINEER_NAME': 'John', 'DESCRIPTION': 'M4 Hiding Emergency Group from mgr menu', 'BINARIES': 'TEL'}, {'CR': 'RA CROXE-14084', 'ENGINEER_NAME': 'Mark', 'DESCRIPTION': 'M4-NRT: SQLCODE_-11300', 'BINARIES': 'mao.SYM'}]
[{'CR': 'RA CROXE-14156', 'ENGINEER_NAME': 'John', 'DESCRIPTION': 'M4 Hiding Emergency Group from mgr menu', 'BINARIES': 'TEL'}, {'CR': 'RA CROXE-14084', 'ENGINEER_NAME': 'Mark', 'DESCRIPTION': 'M4-NRT: SQLCODE_-11300', 'BINARIES': 'mao.SYM'}]