【发布时间】:2013-12-03 06:39:51
【问题描述】:
我有一个清单
key_list = ['m.title', 'm.studio', 'm.gross', 'm.year']
cols = [
['Titanic', 'The Lord of the Rings: The Return of the King', 'Toy Story 3'],
['Par.', 'NL', 'BV'],
['2186.8', '1119.9', '1063.2'],
['1997', '2003', '2010']
]
我想构造一个字典table_dict,其键是key_list的元素,值是cols的各个子列表。
我目前的代码如下:
i = 0
for key in key_list:
table_dict[key] = cols[i]
i = i + 1
return table_dict
我似乎找不到错误,但是当我运行它时,我得到:
dict[key] = cols[i]
IndexError: list index out of range
【问题讨论】:
-
请向我们展示完整的堆栈跟踪。
-
我想您在某处将 table_dict 初始化为 table_dict = dict()?
-
@AndreiBoyanov 啊,就是这样,谢谢!
标签: python list dictionary