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

时间:2015-02-18 14:48:14

标签: python list dictionary beautifulsoup

这是我在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"

我该如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

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