如何用四个列表创建字典?

How to create a dictionary out of four lists?

这是我在 SO 中的第一个问题,我是 python(和 Beautifulsoup)的新手,所以我希望我足够清楚。

我有四个函数输出存储在四个变量(inst、degree、major、dates)中的四个列表。

我正在尝试构建一个字典,其中 "inst" 作为键,其他三个变量作为值。

我尝试了以下解决方案(以及其他解决方案):

data = [inst, degree, major, dates] #converting lists into a matrix

然后重新排列项目:

print dict((x[0], (x[1], x[2], x[3])) for x in data[1:]) 

但是我得到了 "IndexError: list index out of range"

我该如何解决这个问题?

谢谢!

my_dict = {x : [y, z, t] for x,y,z,t in zip(inst, degree, major, dates)}