小编ter*_*ryx的帖子

使用列表中的键创建字典,将值作为另一个列表中的列表创建

我有一份清单

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']
]
Run Code Online (Sandbox Code Playgroud)

我想构建一个字典table_dict,其键是key_list的元素,值是cols的各个子列表.

我目前的代码如下:

i = 0
for key in key_list:
    table_dict[key] = cols[i]
    i = i + 1

return table_dict
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到错误,但当我运行它时,我得到:

dict[key] = cols[i]
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

python dictionary list

1
推荐指数
1
解决办法
128
查看次数

标签 统计

dictionary ×1

list ×1

python ×1