这是我在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"
我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
my_dict = {x : [y, z, t] for x,y,z,t in zip(inst, degree, major, dates)}